lib/danica/equation.rb in danica-2.5.1 vs lib/danica/equation.rb in danica-2.6.0

- old
+ new

@@ -1,17 +1,28 @@ module Danica class Equation include Common include VariablesHolder + + autoload :Builder, 'danica/equation/builder' - variables :left, :right - def initialize(*args) self.variables = args.flatten end + class << self + def build(*variables, &block) + Builder.new(*variables, &block).build + end + + def create(*variables, &block) + build(*variables, &block).new + end + end + def to(format) "#{left.to(format)} = #{right.to(format)}" end end end +