Class: RRD::Reader::Unival
- Inherits:
-
Object
- Object
- RRD::Reader::Unival
- Defined in:
- lib/rrd/reader.rb
Instance Method Summary collapse
-
#initialize(data, endianess) ⇒ Unival
constructor
A new instance of Unival.
- #inspect ⇒ Object
- #to_f ⇒ Object
- #to_i ⇒ Object
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
#inspect ⇒ Object
18 19 20 |
# File 'lib/rrd/reader.rb', line 18 def inspect "<#{to_i}/#{to_f}>" end |
#to_f ⇒ Object
14 15 16 |
# File 'lib/rrd/reader.rb', line 14 def to_f @data.unpack(@little_endian ? "E" : "G").first end |
#to_i ⇒ Object
10 11 12 |
# File 'lib/rrd/reader.rb', line 10 def to_i @data.unpack("Q" + (@little_endian ? "<" : ">")).first end |