Sha256: 172c61332def9b804ea180b11c5a5ca01b5349bf5d3574fa19acd12428a08838

Contents?: true

Size: 322 Bytes

Versions: 5

Compression:

Stored size: 322 Bytes

Contents

require_relative 'stream_view'

module Helpers
  # Binary block that has a size equal to the value of its first field
  class SizedField
    def self.create_view(view, size_len)
      content_size = view.read_value(size_len) - size_len
      SubStreamView.new(view.stream, view.stream.pos, content_size)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
file_data-6.0.0 lib/file_data/helpers/sized_field.rb
file_data-5.2.3 lib/file_data/helpers/sized_field.rb
file_data-5.2.2 lib/file_data/helpers/sized_field.rb
file_data-5.2.1 lib/file_data/helpers/sized_field.rb
file_data-5.2.0 lib/file_data/helpers/sized_field.rb