class Value
class Value
lib/value.tya:2
Value provides the value/Value standard library API.
Source
# Value provides the value/Value standard library API.
class Value
# Value.item stores instance state.
# @type Nil
item: nil
# Value.initialize stores a value for predicates.
# @param item Any item value.
# @return Self the initialized object.
initialize: item ->
self.item = item
# Value.nil? provides the value/Value standard library operation.
# @param item Any item value.
# @return Boolean whether the condition is true.
nil?: item = nil ->
if self.item != nil
item = self.item
item == nil
Instance Variables
item
Value.item
lib/value.tya:5
Value.item stores instance state.
Source
# Value.item stores instance state.
# @type Nil
item: nil
Methods
initialize
Value.initialize(item)
lib/value.tya:10
Value.initialize stores a value for predicates.
Source
# Value.initialize stores a value for predicates.
# @param item Any item value.
# @return Self the initialized object.
initialize: item ->
self.item = item
nil?
Value.nil?(item = nil)
lib/value.tya:16
Value.nil? provides the value/Value standard library operation.
Source
# Value.nil? provides the value/Value standard library operation.
# @param item Any item value.
# @return Boolean whether the condition is true.
nil?: item = nil ->
if self.item != nil
item = self.item
item == nil