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

valid?

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

Raises:



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