Class: FDB::Tuple::SingleFloat

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

Instance Method Summary collapse

Constructor Details

#initialize(value) ⇒ SingleFloat

Returns a new instance of SingleFloat.



65
66
67
68
69
70
71
72
73
74
# File 'lib/fdbtuple.rb', line 65

def initialize(value)
  if value.kind_of? Float
      @value=value
  elsif value.kind_of? Integer
      @value=value.to_f
  else
    raise ArgumentError, "Invalid value type for SingleFloat: " + value.class.name
  end
  @value=value
end

Instance Method Details

#<=>(other) ⇒ Object



78
79
80
# File 'lib/fdbtuple.rb', line 78

def <=> (other)
  Tuple._compare_floats(self.value, other.value, false)
end

#to_sObject



81
82
83
# File 'lib/fdbtuple.rb', line 81

def to_s
  self.value.to_s
end

#valueObject



75
76
77
# File 'lib/fdbtuple.rb', line 75

def value
  @value
end