class Mathmas::Multiply

Public Instance Methods

exec(args) click to toggle source
Calls superclass method Mathmas::Expression#exec
# File lib/mathmas/core/expression.rb, line 72
def exec(args)
  super(args).inject(:*)
end
to_s() click to toggle source
# File lib/mathmas/core/expression.rb, line 55
def to_s
  arr = @args.map do |arg|
    str = arg.to_s
    (arg.is_a?(Mathmas::Expression) ? "(" + str + ")" : str)
  end
  arr.join("*")
end
to_tex() click to toggle source

TODO: (-1)*x -> -x, (-3)*x -> -3x

# File lib/mathmas/core/expression.rb, line 64
def to_tex
  arr = @args.map do |arg|
    str = arg.to_tex
    (arg.is_a?(Mathmas::Expression) ? "(" + str + ")" : str)
  end
  arr.join("*")
end