class DTK::Client::Execute::ExecuteContext
Public Class Methods
new(opts={})
click to toggle source
# File lib/execute/execute_context.rb, line 28 def initialize(opts={}) @print_results = opts[:print_results] @proxy = Proxy.new() end
Public Instance Methods
execute(&block)
click to toggle source
# File lib/execute/execute_context.rb, line 33 def execute(&block) result, command = instance_eval(&block) result end
method_missing(m, *args, &block)
click to toggle source
# File lib/execute/execute_context.rb, line 38 def method_missing(m, *args, &block) result, command = @proxy.send(m, *args, &block) if @print_results pp(:command => command.input_hash(),:result => result) end [result, command] end