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