Class: GreenButtonData::Parser::UsageSummary

Inherits:
Object
  • Object
show all
Includes:
Enumerations, Utilities, SAXMachine
Defined in:
lib/green-button-data/parser/usage_summary.rb

Constant Summary

Constants included from Enumerations

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, #epoch_to_time, #first_sunday_of, #last_weekday_of, #normalize_epoch, #nth_weekday_of, #parse_datetime

Instance Method Details

#commodityObject



48
49
50
# File 'lib/green-button-data/parser/usage_summary.rb', line 48

def commodity
  COMMODITY[@commodity]
end

#currencyObject



40
41
42
# File 'lib/green-button-data/parser/usage_summary.rb', line 40

def currency
  CURRENCY[@currency]
end

#quality_of_readingObject



44
45
46
# File 'lib/green-button-data/parser/usage_summary.rb', line 44

def quality_of_reading
  QUALITY_OF_READING[@quality_of_reading]
end

#status_time_stampObject



52
53
54
# File 'lib/green-button-data/parser/usage_summary.rb', line 52

def status_time_stamp
  Time.at(normalize_epoch(@status_time_stamp)).utc.to_datetime
end