Class: Delorean::Engine

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

Instance Method Summary collapse

Instance Method Details

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



82
83
84
85
86
87
88
89
90
# File 'lib/marty/promise_job.rb', line 82

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