lib/bindata/bits.rb in bindata-2.3.5 vs lib/bindata/bits.rb in bindata-2.4.0
- old
+ new
@@ -8,10 +8,11 @@
class << self
def define_class(name, nbits, endian, signed = :unsigned)
unless BinData.const_defined?(name)
BinData.module_eval <<-END
class #{name} < BinData::BasePrimitive
- BitField.define_methods(self, #{nbits.inspect}, #{endian.inspect}, #{signed.inspect})
+ # nbits is either an integer or the symbol `:nbits`
+ BitField.define_methods(self, #{nbits.inspect}, :#{endian}, :#{signed})
end
END
end
BinData.const_get(name)