Class: RRD::Reader::Unival

Inherits:
Object
  • Object
show all
Defined in:
lib/rrd/reader.rb

Instance Method Summary collapse

Constructor Details

#initialize(data, endianess) ⇒ Unival

Returns a new instance of Unival.



6
7
8
# File 'lib/rrd/reader.rb', line 6

def initialize(data, endianess)
  @data, @little_endian = data.first, endianess == :little
end

Instance Method Details

#inspectObject



18
19
20
# File 'lib/rrd/reader.rb', line 18

def inspect
  "<#{to_i}/#{to_f}>"
end

#to_fObject



14
15
16
# File 'lib/rrd/reader.rb', line 14

def to_f
  @data.unpack(@little_endian ? "E" : "G").first
end

#to_iObject



10
11
12
# File 'lib/rrd/reader.rb', line 10

def to_i
  @data.unpack("Q" + (@little_endian ? "<" : ">")).first
end