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
timestamp()
Alias for: recorded_at
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