Class: P1MeterReader::Recorder
- Inherits:
-
Object
- Object
- P1MeterReader::Recorder
- Defined in:
- lib/p1_meter_reader/recorder.rb
Instance Method Summary collapse
- #collect_data(&block) ⇒ Object
-
#initialize(measurement_source:) ⇒ Recorder
constructor
A new instance of Recorder.
Constructor Details
#initialize(measurement_source:) ⇒ Recorder
Returns a new instance of Recorder.
5 6 7 8 |
# File 'lib/p1_meter_reader/recorder.rb', line 5 def initialize(measurement_source:) self.measurement_parser = Models::MeasurementParser.new self.measurement_source = measurement_source end |
Instance Method Details
#collect_data(&block) ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/p1_meter_reader/recorder.rb', line 10 def collect_data(&block) loop do = measurement_source.read measurement = measurement_parser.parse() yield measurement end end |