This mixin solely depends on method read(n), which must be defined in the class/module where you mixin this module.
# File lib/binary_reader.rb, line 48 def read_int16_big # swap bytes if native=little (but we want big) ru_swap(2, 's', ByteOrder::Little) end
# File lib/binary_reader.rb, line 43 def read_int16_little # swap bytes if native=big (but we want little) ru_swap(2, 's', ByteOrder::Big) end
# File lib/binary_reader.rb, line 39 def read_int16_native ru(2, 's') end
# File lib/binary_reader.rb, line 80 def read_int32_big # swap bytes if native=little (but we want big) ru_swap(4, 'l', ByteOrder::Little) end
# File lib/binary_reader.rb, line 75 def read_int32_little # swap bytes if native=big (but we want little) ru_swap(4, 'l', ByteOrder::Big) end
# File lib/binary_reader.rb, line 71 def read_int32_native ru(4, 'l') end
# File lib/binary_reader.rb, line 15 def read_int8 ru(1, 'c') end
# File lib/binary_reader.rb, line 33 def read_word16_big ru(2, 'n') end
# File lib/binary_reader.rb, line 29 def read_word16_little ru(2, 'v') end
# File lib/binary_reader.rb, line 25 def read_word16_native ru(2, 'S') end
# File lib/binary_reader.rb, line 65 def read_word32_big ru(4, 'N') end
# File lib/binary_reader.rb, line 61 def read_word32_little ru(4, 'V') end
# File lib/binary_reader.rb, line 57 def read_word32_native ru(4, 'L') end
no byteorder for 8 bit!
# File lib/binary_reader.rb, line 11 def read_word8 ru(1, 'C') end
Generated with the Darkfish Rdoc Generator 2.