Method: BinData::Int.define_class
- Defined in:
- lib/bindata/int.rb
.define_class(name, nbits, endian, signed) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/bindata/int.rb', line 9 def define_class(name, nbits, endian, signed) unless BinData.const_defined?(name) BinData.module_eval <<-END class #{name} < BinData::BasePrimitive Int.define_methods(self, #{nbits}, :#{endian}, :#{signed}) end END end BinData.const_get(name) end |