class GreenButtonData::ReadingType

Attributes

consumption_tier[R]
cpp[R]
tou[R]

Public Instance Methods

accumulation_behaviour() click to toggle source
# File lib/green-button-data/reading_type.rb, line 7
def accumulation_behaviour
  get_enum_symbol ACCUMULATION, @accumulation_behaviour
end
commodity() click to toggle source
# File lib/green-button-data/reading_type.rb, line 11
def commodity
  get_enum_symbol COMMODITY, @commodity
end
currency() click to toggle source
# File lib/green-button-data/reading_type.rb, line 15
def currency
  get_enum_symbol CURRENCY, @currency
end
data_qualifier() click to toggle source
# File lib/green-button-data/reading_type.rb, line 19
def data_qualifier
  get_enum_symbol DATA_QUALIFIER, @data_qualifier
end
default_quality() click to toggle source
# File lib/green-button-data/reading_type.rb, line 23
def default_quality
  get_enum_symbol QUALITY_OF_READING, @default_quality
end
flow_direction() click to toggle source
# File lib/green-button-data/reading_type.rb, line 27
def flow_direction
  get_enum_symbol FLOW_DIRECTION, @flow_direction
end
interval_length() click to toggle source
# File lib/green-button-data/reading_type.rb, line 31
def interval_length
  @interval_length
end
kind() click to toggle source
# File lib/green-button-data/reading_type.rb, line 35
def kind
  get_enum_symbol MEASUREMENT, @kind
end
measuring_period() click to toggle source
# File lib/green-button-data/reading_type.rb, line 39
def measuring_period
  get_enum_symbol TIME_ATTRIBUTE, @measuring_period
end
phase() click to toggle source
# File lib/green-button-data/reading_type.rb, line 43
def phase
  get_enum_symbol PHASE_CODE, @phase
end
scale_factor() click to toggle source
# File lib/green-button-data/reading_type.rb, line 47
def scale_factor
  10.0 ** @power_of_ten_multiplier
end
time_attribute() click to toggle source
# File lib/green-button-data/reading_type.rb, line 51
def time_attribute
  get_enum_symbol TIME_PERIOD_OF_INTEREST, @time_attribute
end
to_h() click to toggle source
# File lib/green-button-data/reading_type.rb, line 62
def to_h
  {
    accumulation_behaviour: accumulation_behaviour,
    commodity: commodity,
    consumption_tier: consumption_tier,
    cpp: cpp,
    currency: currency,
    data_qualifier: data_qualifier,
    default_quality: default_quality,
    flow_direction: flow_direction,
    kind: kind,
    measuring_period: measuring_period,
    phase: phase,
    scale_factor: scale_factor,
    time_attribute: time_attribute,
    tou: tou,
    unit_of_measurement: unit_of_measurement
  }
end
unit()
Alias for: unit_of_measurement
unit_of_measurement() click to toggle source
# File lib/green-button-data/reading_type.rb, line 55
def unit_of_measurement
  get_enum_symbol UNIT_SYMBOL, @uom
end
Also aliased as: unit, uom
uom()
Alias for: unit_of_measurement