Class: Coconut::Runner

Inherits:
BlankSlate show all
Defined in:
lib/coconut/runner.rb

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ Runner

Returns a new instance of Runner.



17
18
19
20
# File 'lib/coconut/runner.rb', line 17

def initialize(options)
  @callback = options[:method_missing]
  instance_eval &options[:run]
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(name, *args, &block) ⇒ Object (private)



24
25
26
# File 'lib/coconut/runner.rb', line 24

def method_missing(name, *args, &block)
  @callback.(name, args, &block)
end