Module: XDR::Float
- Extended by:
- Concerns::ConvertsToXDR, Concerns::FloatConverter
- Defined in:
- lib/xdr/float.rb
Class Method Summary collapse
Methods included from Concerns::ConvertsToXDR
from_xdr, read, to_xdr, valid?, write
Methods included from Concerns::FloatConverter
Class Method Details
.read(io) ⇒ Object
10 11 12 |
# File 'lib/xdr/float.rb', line 10 def self.read(io) read_bytes(io, 4).unpack1("g") end |
.write(val, io) ⇒ Object
5 6 7 8 |
# File 'lib/xdr/float.rb', line 5 def self.write(val, io) raise XDR::WriteError unless val.is_a?(Float) io.write [val].pack("g") end |