Class: P1MeterReader::DataParsing::ParseChain::StroomCurrentChain
- Inherits:
-
Chainable
- Object
- Chainable
- P1MeterReader::DataParsing::ParseChain::StroomCurrentChain
show all
- Defined in:
- lib/p1_meter_reader/data_parsing/parse_chain/stroom_current_chain.rb
Instance Method Summary
collapse
Methods inherited from Chainable
#initialize, #next=, #try
Instance Method Details
#can_handle?(line) ⇒ Boolean
8
9
10
|
# 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) ⇒ Object
12
13
14
15
16
17
|
# 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
|