Method: Mobi::StreamSlicer#initialize
- Defined in:
- lib/mobi/stream_slicer.rb
#initialize(stream, start = 0, stop = nil) ⇒ StreamSlicer
Returns a new instance of StreamSlicer.
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/mobi/stream_slicer.rb', line 7 def initialize(stream, start = 0, stop = nil) @stream = stream @start = start if stop.nil? stream.seek(0, 2) stop = stream.tell end @stop = stop @length = stop - start end |