Class: Luoma::Item

Inherits:
Object
  • Object
show all
Defined in:
lib/luoma/expression.rb,
sig/luoma/expression.rbs

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(token, key, expr) ⇒ Item

(t_token, Name, Expression) -> void

Parameters:



1037
1038
1039
1040
1041
# File 'lib/luoma/expression.rb', line 1037

def initialize(token, key, expr)
  @token = token
  @key = key
  @expr = expr
end

Instance Attribute Details

#exprExpression (readonly)

Returns the value of attribute expr.

Returns:



1034
1035
1036
# File 'lib/luoma/expression.rb', line 1034

def expr
  @expr
end

#keyName (readonly)

Returns the value of attribute key.

Returns:



1034
1035
1036
# File 'lib/luoma/expression.rb', line 1034

def key
  @key
end

#tokent_token (readonly)

Returns the value of attribute token.

Returns:

  • (t_token)


1034
1035
1036
# File 'lib/luoma/expression.rb', line 1034

def token
  @token
end

Instance Method Details

#children::Array[_Traversable]

() -> Array

Returns:



382
383
384
# File 'sig/luoma/expression.rbs', line 382

def children
  [@expr]
end

#to_s::String

() -> String

Returns:

  • (::String)


1048
1049
1050
# File 'lib/luoma/expression.rb', line 1048

def to_s
  "#{@key}: #{@expr}"
end