Class: GreenButtonData::Parser::UsageSummary
- Inherits:
-
Object
- Object
- GreenButtonData::Parser::UsageSummary
show all
- Includes:
- Enumerations, Utilities, SAXMachine
- Defined in:
- lib/green-button-data/parser/usage_summary.rb
Constant Summary
Enumerations::ACCUMULATION, Enumerations::AUTHORIZATION_STATUS, Enumerations::COMMODITY, Enumerations::CURRENCY, Enumerations::DATA_CUSTODIAN_APPLICATION_STATUS, Enumerations::DATA_QUALIFIER, Enumerations::ESPI_SERVICE_STATUS, Enumerations::FLOW_DIRECTION, Enumerations::MEASUREMENT, Enumerations::PHASE_CODE, Enumerations::QUALITY_OF_READING, Enumerations::SERVICE, Enumerations::THIRD_PARTY_APPLICATION_STATUS, Enumerations::THIRD_PARTY_APPLICATION_TYPE, Enumerations::THIRD_PARTY_APPLICATION_USE, Enumerations::TIME_ATTRIBUTE, Enumerations::TIME_PERIOD_OF_INTEREST, Enumerations::UNIT_MULTIPLIER, Enumerations::UNIT_SYMBOL
Instance Method Summary
collapse
Methods included from Utilities
#attributes_to_hash, #class_from_name, #epoch_to_time, #first_sunday_of, #last_weekday_of, #normalize_epoch, #nth_weekday_of, #parse_datetime, #weekday_offset
Instance Method Details
#commodity ⇒ Object
51
52
53
|
# File 'lib/green-button-data/parser/usage_summary.rb', line 51
def commodity
COMMODITY[@commodity]
end
|
#cost ⇒ Object
59
60
61
|
# File 'lib/green-button-data/parser/usage_summary.rb', line 59
def cost
@bill_last_period / 100_000.0
end
|
#currency ⇒ Object
43
44
45
|
# File 'lib/green-button-data/parser/usage_summary.rb', line 43
def currency
CURRENCY[@currency]
end
|
#quality_of_reading ⇒ Object
47
48
49
|
# File 'lib/green-button-data/parser/usage_summary.rb', line 47
def quality_of_reading
QUALITY_OF_READING[@quality_of_reading]
end
|
#status_time_stamp ⇒ Object
55
56
57
|
# File 'lib/green-button-data/parser/usage_summary.rb', line 55
def status_time_stamp
Time.at(normalize_epoch(@status_time_stamp)).utc.to_datetime
end
|