Class: GreenButtonData::Parser::SummaryMeasurement
- Inherits:
-
Object
- Object
- GreenButtonData::Parser::SummaryMeasurement
show all
- Includes:
- Enumerations, SAXMachine
- Defined in:
- lib/green-button-data/parser/summary_measurement.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
Instance Method Details
#power_of_ten_multiplier ⇒ Object
14
15
16
|
# File 'lib/green-button-data/parser/summary_measurement.rb', line 14
def power_of_ten_multiplier
UNIT_MULTIPLIER[@power_of_ten_multiplier]
end
|
#raw_value ⇒ Object
22
23
24
|
# File 'lib/green-button-data/parser/summary_measurement.rb', line 22
def raw_value
@value
end
|
#to_s ⇒ Object
30
31
32
|
# File 'lib/green-button-data/parser/summary_measurement.rb', line 30
def to_s
"#{value} #{uom.to_s}"
end
|
#uom ⇒ Object
18
19
20
|
# File 'lib/green-button-data/parser/summary_measurement.rb', line 18
def uom
UNIT_SYMBOL[@uom]
end
|
#value ⇒ Object
26
27
28
|
# File 'lib/green-button-data/parser/summary_measurement.rb', line 26
def value
@value * 10.0 ** @power_of_ten_multiplier
end
|