class P1MeterReader::DataParsing::ParseChain::GasChain

Public Instance Methods

can_handle?(line) click to toggle source
# File lib/p1_meter_reader/data_parsing/parse_chain/gas_chain.rb, line 7
def can_handle?(line)
  line.start_with? '0-1:24.3.0'
end
handle(lines_enumerator, output) click to toggle source
# File lib/p1_meter_reader/data_parsing/parse_chain/gas_chain.rb, line 11
def handle(lines_enumerator, output)
  lines_enumerator.next # Skip the intro line
  line = lines_enumerator.next

  match = line.match(/\((\d*\.\d*)\)/)
  output.gas = match[1].to_f if match
end