class Scale::Resources::Task

Constants

ATTRIBUTES

Public Class Methods

new(json = {}) click to toggle source
# 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

Protected Instance Methods

tweak_attributes() click to toggle source
# File lib/scale/resources/task.rb, line 22
def tweak_attributes
  @created_at = Time.parse(created_at) rescue nil
  @completed_at = Time.parse(completed_at) rescue nil
  @params = Scale.hash(params)
end