Class: Liquid2::ArraySpread
- Inherits:
-
Expression
- Object
- Expression
- Liquid2::ArraySpread
- Defined in:
- lib/liquid2/expressions/array.rb
Overview
Represents a spread element inside an array literal, e.g. ...expr
Instance Attribute Summary
Attributes inherited from Expression
Instance Method Summary collapse
- #children ⇒ Object
- #evaluate(context) ⇒ Object
-
#initialize(token, expr) ⇒ ArraySpread
constructor
A new instance of ArraySpread.
Methods inherited from Expression
Constructor Details
#initialize(token, expr) ⇒ ArraySpread
Returns a new instance of ArraySpread.
50 51 52 53 |
# File 'lib/liquid2/expressions/array.rb', line 50 def initialize(token, expr) super(token) @expr = expr end |
Instance Method Details
#children ⇒ Object
57 |
# File 'lib/liquid2/expressions/array.rb', line 57 def children = [@expr] |
#evaluate(context) ⇒ Object
55 |
# File 'lib/liquid2/expressions/array.rb', line 55 def evaluate(context) = context.evaluate(@expr) |