Method: BinaryExtensions#read_value

Defined in:
lib/file_data/core_extensions/binary_extensions.rb

#read_value(num_bytes) ⇒ Object



3
4
5
6
7
8
# File 'lib/file_data/core_extensions/binary_extensions.rb', line 3

def read_value(num_bytes)
  bytes = each_byte.take(num_bytes)
  bytes.reverse! if @is_little_endian

  bytes.inject { |total, val| (total << 8) + val }
end