class Dentaku::AST::Addition
Public Class Methods
precedence()
click to toggle source
# File lib/dentaku/ast/arithmetic.rb, line 116 def self.precedence 10 end
Public Instance Methods
operator()
click to toggle source
# File lib/dentaku/ast/arithmetic.rb, line 112 def operator :+ end
value(context = {})
click to toggle source
# File lib/dentaku/ast/arithmetic.rb, line 120 def value(context = {}) left_value = left.value(context) right_value = right.value(context) if left.type == :datetime || datetime?(left_value) Dentaku::DateArithmetic.new(left_value).add(right_value) else calculate(left_value, right_value) end end