class Yao::Resources::OldSample
Public Class Methods
cache()
click to toggle source
# File lib/yao/resources/old_sample.rb, line 40 def self.cache @@_cache ||= {} end
list(meter_name, query={})
click to toggle source
get /v2/meters/{id} returns samples!
# File lib/yao/resources/old_sample.rb, line 34 def self.list(meter_name, query={}) cache_key = [meter_name, *query].join cache[cache_key] = GET("#{self.api_version}/meters/#{meter_name}", query).body unless cache[cache_key] cache[cache_key].map{|d| new(d) } end
Public Instance Methods
id()
click to toggle source
@return [String]
# File lib/yao/resources/old_sample.rb, line 16 def id message_id end
recorded_at()
click to toggle source
@return [Date]
# File lib/yao/resources/old_sample.rb, line 10 def recorded_at Time.parse(self["recorded_at"] || self["timestamp"]) end
Also aliased as: timestamp
resource()
click to toggle source
@return [Yao::Resources::Resource]
# File lib/yao/resources/old_sample.rb, line 21 def resource @resource ||= Yao::Resource.get(resource_id) end
user()
click to toggle source
@return [Yao::Resources::User]
# File lib/yao/resources/old_sample.rb, line 26 def user @user ||= Yao::User.get(user_id) end