class MathExpr

Public Class Methods

new(op, e1, e2) click to toggle source
# File lib/code_generator.rb, line 219
def initialize op, e1, e2
  @e1, @e2 = e1, e2
  @operation = { plus: '+', minus: '-' }[op]
end

Public Instance Methods

gen() click to toggle source
# File lib/code_generator.rb, line 224
def gen
  "#{@e1.gen} #{@operation} #{@e2.gen}"
end