class P1MeterReader::DataParsing::ParseChain::StroomCurrentChain

Public Instance Methods

can_handle?(line) click to toggle source
# File lib/p1_meter_reader/data_parsing/parse_chain/stroom_current_chain.rb, line 8
def can_handle?(line)
  line.start_with? ("1-0:1.7.0")
end
handle(lines_enumerator, output) click to toggle source
# File lib/p1_meter_reader/data_parsing/parse_chain/stroom_current_chain.rb, line 12
def handle(lines_enumerator, output)
  line = lines_enumerator.next

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