class Rjawbone::Model::Item
Attributes
details[R]
Public Class Methods
new(response = {})
click to toggle source
Calls superclass method
Rjawbone::Model::Base::new
# File lib/rjawbone/models/item.rb, line 7 def initialize(response = {}) super(response) response.each do |key, value| if key == "details" @details = Details.new(value) else instance_variable_set(:"@#{key}", value) self.class.send(:attr_reader, key) end end end
Public Instance Methods
ticks()
click to toggle source
# File lib/rjawbone/models/item.rb, line 19 def ticks case type when "move" get_ticks(Rjawbone::MOVES_ENDPOINT) when "sleep" get_ticks(Rjawbone::SLEEPS_ENDPOINT) end end
Private Instance Methods
get_ticks(endpoint)
click to toggle source
# File lib/rjawbone/models/item.rb, line 30 def get_ticks(endpoint) client.get_object("#{endpoint}/#{xid}/ticks", List) end