Class: Liquid2::ArithmeticExpression

Inherits:
Expression show all
Defined in:
lib/liquid2/expressions/arithmetic.rb

Overview

Base class for all arithmetic expressions.

Direct Known Subclasses

Divide, Minus, Modulo, Plus, Pow, Times

Instance Attribute Summary

Attributes inherited from Expression

#token

Instance Method Summary collapse

Methods inherited from Expression

#evaluate, #scope

Constructor Details

#initialize(token, left, right) ⇒ ArithmeticExpression

Returns a new instance of ArithmeticExpression.

Parameters:



11
12
13
14
15
# File 'lib/liquid2/expressions/arithmetic.rb', line 11

def initialize(token, left, right)
  super(token)
  @left = left
  @right = right
end

Instance Method Details

#childrenObject



17
# File 'lib/liquid2/expressions/arithmetic.rb', line 17

def children = [@left, @right]