class GreenButtonData::Parser::ReadingType

Public Instance Methods

accumulation_behaviour() click to toggle source
# File lib/green-button-data/parser/reading_type.rb, line 28
def accumulation_behaviour
  ACCUMULATION[@accumulation_behaviour]
end
argument() click to toggle source
# 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() click to toggle source
# File lib/green-button-data/parser/reading_type.rb, line 38
def commodity
  COMMODITY[@commodity]
end
currency() click to toggle source
# File lib/green-button-data/parser/reading_type.rb, line 42
def currency
  CURRENCY[@currency]
end
data_qualifier() click to toggle source
# File lib/green-button-data/parser/reading_type.rb, line 46
def data_qualifier
  DATA_QUALIFIER[@data_qualifier]
end
default_quality() click to toggle source
# File lib/green-button-data/parser/reading_type.rb, line 50
def default_quality
  QUALITY_OF_READING[@default_quality]
end
flow_direction() click to toggle source
# File lib/green-button-data/parser/reading_type.rb, line 54
def flow_direction
  FLOW_DIRECTION[@flow_direction]
end
interharmonic() click to toggle source
# File lib/green-button-data/parser/reading_type.rb, line 58
def interharmonic
  # Prevent blackholes from forming
  if @interharmonic && @interharmonic.denominator != 0
    @interharmonic.numerator / @interharmonic.denominator
  end
end
kind() click to toggle source
# File lib/green-button-data/parser/reading_type.rb, line 65
def kind
  MEASUREMENT[@kind]
end
measuring_period() click to toggle source
# File lib/green-button-data/parser/reading_type.rb, line 69
def measuring_period
  TIME_ATTRIBUTE[@measuring_period]
end
phase() click to toggle source
# File lib/green-button-data/parser/reading_type.rb, line 73
def phase
  PHASE_CODE[@phase]
end
power_of_ten_multiplier() click to toggle source
# 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() click to toggle source
# File lib/green-button-data/parser/reading_type.rb, line 81
def time_attribute
  TIME_PERIOD_OF_INTEREST[@time_attribute]
end
uom() click to toggle source
# File lib/green-button-data/parser/reading_type.rb, line 85
def uom
  UNIT_SYMBOL[@uom]
end