Class: Luoma::Spread

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, expr) ⇒ Spread

Returns a new instance of Spread.

Signature:

  • (t_token, Expression) -> void

Parameters:



1018
1019
1020
1021
# File 'lib/luoma/expression.rb', line 1018

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

Instance Attribute Details

#exprExpression (readonly)

Returns the value of attribute expr.

Returns:



1015
1016
1017
# File 'lib/luoma/expression.rb', line 1015

def expr
  @expr
end

#tokent_token (readonly)

Returns the value of attribute token.

Returns:

  • (t_token)


1015
1016
1017
# File 'lib/luoma/expression.rb', line 1015

def token
  @token
end

Instance Method Details

#children::Array[_Traversable]

() -> Array

Returns:



359
360
361
# File 'sig/luoma/expression.rbs', line 359

def children
  [@expr]
end

#to_s::String

() -> String

Returns:

  • (::String)


1028
1029
1030
# File 'lib/luoma/expression.rb', line 1028

def to_s
  "...#{@expr}"
end