Class: Scale::Resources::Task

Inherits:
Base
  • Object
show all
Defined in:
lib/scale/resources/task.rb

Constant Summary collapse

ATTRIBUTES =
%w(task_id type instruction params urgency response callback_url status created_at completed_at)

Instance Method Summary collapse

Constructor Details

#initialize(json = {}) ⇒ Task

Returns a new instance of Task.



9
10
11
12
13
14
15
# File 'lib/scale/resources/task.rb', line 9

def initialize(json = {})
  ATTRIBUTES.each do |attr|
    instance_variable_set "@#{attr}", json[attr]
  end

  tweak_attributes
end