class Deferrer::Item
Attributes
args[R]
class_name[R]
id[R]
Public Class Methods
from_json(json)
click to toggle source
# File lib/deferrer/item.rb, line 8 def self.from_json(json) item = MultiJson.load(json) new(item['id'], item['class'], item['args']) end
new(id, class_name, args)
click to toggle source
# File lib/deferrer/item.rb, line 13 def initialize(id, class_name, args) @id = id @class_name = class_name @args = args end
Public Instance Methods
==(object)
click to toggle source
# File lib/deferrer/item.rb, line 27 def ==(object) object.id == self.id end
to_hash()
click to toggle source
# File lib/deferrer/item.rb, line 23 def to_hash { 'id' => id, 'class' => class_name, 'args' => args } end
to_json()
click to toggle source
# File lib/deferrer/item.rb, line 19 def to_json MultiJson.dump(to_hash) end