Method: NMEAPlus::SourceDecoder#initialize

Defined in:
lib/nmea_plus.rb

#initialize(line_reader) ⇒ SourceDecoder

Returns a new instance of SourceDecoder.

Parameters:

  • line_reader (IO)

    The source stream for messages


22
23
24
25
26
27
28
29
# File 'lib/nmea_plus.rb', line 22

def initialize(line_reader)
  unless line_reader.respond_to? :each_line
    raise ArgumentError, "line_reader must inherit from type IO (or implement each_line)"
  end
  @throw_on_parse_fail = false
  @source = line_reader
  @decoder = NMEAPlus::Decoder.new
end