class GreenButtonData::UsageSummary

Attributes

billing_period[R]
commodity[W]
cost_additional_detail_last_periods[R]
overall_consumption_last_period[R]
quality_of_reading[W]
tariff[R]

Public Instance Methods

commodity() click to toggle source
# File lib/green-button-data/usage_summary.rb, line 14
def commodity
  if @commodity.is_a? Numeric
    COMMODITY[@commodity]
  elsif @commodity.is_a? Symbol
    @commodity
  end
end
cost() click to toggle source
# File lib/green-button-data/usage_summary.rb, line 38
def cost
  @bill_last_period / 100_000.0
end
quality_of_reading() click to toggle source
# File lib/green-button-data/usage_summary.rb, line 22
def quality_of_reading
  if @quality_of_reading.is_a? Numeric
    QUALITY_OF_READING[@quality_of_reading]
  elsif @quality_of_reading.is_a? Symbol
    @quality_of_reading
  end
end
status_timestamp(kwargs = {}) click to toggle source
# File lib/green-button-data/usage_summary.rb, line 30
def status_timestamp(kwargs = {})
  epoch_to_time @status_time_stamp, kwargs
end
to_s() click to toggle source
# File lib/green-button-data/usage_summary.rb, line 34
def to_s
  "#{@billing_period}: #{@overall_consumption_last_period}"
end