Method: ADSP::Stream::Reader#initialize

Defined in:
lib/adsp/stream/reader.rb

#initialize(source_io, options = {}, *args) ⇒ Reader

Initializes stream using source_io native stream and options. Option: :external_encoding encoding name for destination data. Option: :internal_encoding encoding name for source data. Option: :transcode_options transcode options for data.



28
29
30
31
32
33
34
35
36
37
38
# File 'lib/adsp/stream/reader.rb', line 28

def initialize(source_io, options = {}, *args)
  @options = options

  super source_io, *args

  initialize_source_buffer_length
  reset_io_remainder
  reset_need_to_flush

  @lineno = 0
end