Class: GreenButtonData::Parser::ReadingType
- Inherits:
-
Object
- Object
- GreenButtonData::Parser::ReadingType
show all
- Includes:
- Enumerations, SAXMachine
- Defined in:
- lib/green-button-data/parser/reading_type.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
#accumulation_behaviour ⇒ Object
28
29
30
|
# File 'lib/green-button-data/parser/reading_type.rb', line 28
def accumulation_behaviour
ACCUMULATION[@accumulation_behaviour]
end
|
#argument ⇒ Object
32
33
34
35
36
|
# File 'lib/green-button-data/parser/reading_type.rb', line 32
def argument
if @argument && @argument.denominator != 0
@argument.numerator / @argument.denominator
end
end
|
#commodity ⇒ Object
38
39
40
|
# File 'lib/green-button-data/parser/reading_type.rb', line 38
def commodity
COMMODITY[@commodity]
end
|
#currency ⇒ Object
42
43
44
|
# File 'lib/green-button-data/parser/reading_type.rb', line 42
def currency
CURRENCY[@currency]
end
|
#data_qualifier ⇒ Object
46
47
48
|
# File 'lib/green-button-data/parser/reading_type.rb', line 46
def data_qualifier
DATA_QUALIFIER[@data_qualifier]
end
|
#default_quality ⇒ Object
50
51
52
|
# File 'lib/green-button-data/parser/reading_type.rb', line 50
def default_quality
QUALITY_OF_READING[@default_quality]
end
|
#flow_direction ⇒ Object
54
55
56
|
# File 'lib/green-button-data/parser/reading_type.rb', line 54
def flow_direction
FLOW_DIRECTION[@flow_direction]
end
|
#interharmonic ⇒ Object
58
59
60
61
62
63
|
# File 'lib/green-button-data/parser/reading_type.rb', line 58
def interharmonic
if @interharmonic && @interharmonic.denominator != 0
@interharmonic.numerator / @interharmonic.denominator
end
end
|
#kind ⇒ Object
65
66
67
|
# File 'lib/green-button-data/parser/reading_type.rb', line 65
def kind
MEASUREMENT[@kind]
end
|
#measuring_period ⇒ Object
69
70
71
|
# File 'lib/green-button-data/parser/reading_type.rb', line 69
def measuring_period
TIME_ATTRIBUTE[@measuring_period]
end
|
#phase ⇒ Object
73
74
75
|
# File 'lib/green-button-data/parser/reading_type.rb', line 73
def phase
PHASE_CODE[@phase]
end
|
#power_of_ten_multiplier ⇒ Object
77
78
79
|
# File 'lib/green-button-data/parser/reading_type.rb', line 77
def power_of_ten_multiplier
10.0 ** @power_of_ten_multiplier
end
|
#time_attribute ⇒ Object
81
82
83
|
# File 'lib/green-button-data/parser/reading_type.rb', line 81
def time_attribute
TIME_PERIOD_OF_INTEREST[@time_attribute]
end
|
#uom ⇒ Object
85
86
87
|
# File 'lib/green-button-data/parser/reading_type.rb', line 85
def uom
UNIT_SYMBOL[@uom]
end
|