# File lib/dbus/marshall.rb, line 34 def initialize(buffer, endianness) @buffy, @endianness = buffer.dup, endianness if @endianness == BIG_END @uint32 = "N" @uint16 = "n" @double = "G" elsif @endianness == LIL_END @uint32 = "V" @uint16 = "v" @double = "E" else # FIXME: shouldn't a more special exception be raised here? # yes, idea for a good name ? :) raise Exception, "Incorrect endianness" end @idx = 0 end