Module: IronWorker::TestService::Queue

Defined in:
lib/iron_cuke/test_service.rb

Instance Method Summary collapse

Instance Method Details

#queue(name, data, options) ⇒ Object



27
28
29
30
31
32
33
34
# File 'lib/iron_cuke/test_service.rb', line 27

def queue(name, data, options)
  worker = name.classify.constantize.new
  variables = JSON.parse(Base64.decode64(data[:attr_encoded])) if data[:attr_encoded].present?
  variables.each do |k, v|
    worker.instance_variable_set(k.to_sym, v)
  end
  IronCuke.queue(worker, options)
end