Class: Scale::Resources::Task

Inherits:
Object
  • Object
show all
Includes:
Base
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.



11
12
13
14
15
16
17
18
# File 'lib/scale/resources/task.rb', line 11

def initialize(json = {})

  ATTRIBUTES.each do |attr|
    instance_variable_set "@#{attr}", json[attr]
  end

  tweak_attributes
end