Class: Helpers::BaseStreamView

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Includes:
BinaryExtensions
Defined in:
lib/file_data/helpers/stream_view.rb

Overview

Abstract view of a stream

Direct Known Subclasses

StreamView, SubStreamView

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from BinaryExtensions

#read_ascii, #read_value

Constructor Details

#initialize(stream, start_pos) ⇒ BaseStreamView

Returns a new instance of BaseStreamView.



12
13
14
15
# File 'lib/file_data/helpers/stream_view.rb', line 12

def initialize(stream, start_pos)
  @stream = stream
  @start_pos = start_pos
end

Instance Attribute Details

#start_posObject (readonly)

Returns the value of attribute start_pos.



10
11
12
# File 'lib/file_data/helpers/stream_view.rb', line 10

def start_pos
  @start_pos
end

#streamObject (readonly)

Returns the value of attribute stream.



10
11
12
# File 'lib/file_data/helpers/stream_view.rb', line 10

def stream
  @stream
end