6 7 8 9 10 11 12 13
# File 'lib/proc/msgpack/types/decimal.rb', line 6 def to_msgpack(packer) if precision > 16 packer.write(Proc::Msgpack::Types::Decimal.new(self)) packer else to_f.to_msgpack(packer) end end