Method: BinData::FloatingPoint.define_methods
- Defined in:
- lib/bindata/float.rb
.define_methods(float_class, precision, endian) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/bindata/float.rb', line 9 def define_methods(float_class, precision, endian) float_class.module_eval <<-END def do_num_bytes #{create_num_bytes_code(precision)} end #--------------- private def sensible_default 0.0 end def value_to_binary_string(val) #{create_to_binary_s_code(precision, endian)} end def read_and_return_value(io) #{create_read_code(precision, endian)} end END end |