Class: Delorean::Engine

Inherits:
Object
  • Object
show all
Defined in:
lib/marty/monkey.rb

Instance Method Summary collapse

Instance Method Details

#background_eval(node, params, attrs, event = {}) ⇒ Object



73
74
75
76
77
78
79
80
81
82
83
84
# File 'lib/marty/monkey.rb', line 73

def background_eval(node, params, attrs, event = {})
  raise 'background_eval bad params' unless params.is_a?(Hash)

  unless event.empty?
    params['p_event'] = event.each_with_object({}) do |(k, v), h|
      h[k.to_s] = v
    end
  end
  nc = Delorean::BaseModule::NodeCall.new({}, self, node, params)
  # start the background promise
  nc | attrs
end