class Yao::Resources::Meter

Private Class Methods

resource_from_json(json) click to toggle source

override Yao::Resources::RestfullyAccessible.resource_from_json @param json [Hash] @return [Yao::Resources::Meter]

# File lib/yao/resources/meter.rb, line 33
def resource_from_json(json)
  new(json)
end
resources_from_json(json) click to toggle source

override Yao::Resources::RestfullyAccessible.resources_from_json @param json [Array<Hash>] @return [Array<Yao::Resources::Meter>]

# File lib/yao/resources/meter.rb, line 40
def resources_from_json(json)
  json.map{|d| new(d)}
end

Public Instance Methods

id() click to toggle source

@return [String]

# File lib/yao/resources/meter.rb, line 9
def id
  meter_id
end
resource() click to toggle source

@return [Yao::Resources::Resource]

# File lib/yao/resources/meter.rb, line 14
def resource
  @resource ||= Yao::Resource.get(resource_id)
end
user() click to toggle source

@return [Yao::Resources::User]

# File lib/yao/resources/meter.rb, line 19
def user
  @user ||= Yao::User.get(user_id)
end