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