class Core::Operation::Compiler

Private Class Methods

compile_action(action, object) click to toggle source
# File lib/core/operation/compiler.rb, line 20
        def compile_action(action, object)
  "result.set(#{action[:object].name.inspect}, #{super})\n"
end
compile_call(callable, object) click to toggle source
Calls superclass method
# File lib/core/operation/compiler.rb, line 11
        def compile_call(callable, object)
  code = +"result = Core::Operation::Result.new\n"
  code += "object.localize(:result, result) do\n"
  code += super
  code += "end\n"
  code += "result.finalize\n"
  code
end