class Frodo::Properties::Float

Defines the Float Frodo type.

Public Instance Methods

type() click to toggle source

The Frodo type name

# File lib/frodo/properties/float.rb, line 25
def type
  'Edm.Double'
end
value() click to toggle source

Returns the property value, properly typecast @return [Float,nil]

# File lib/frodo/properties/float.rb, line 9
def value
  if (@value.nil? || @value.empty?) && allows_nil?
    nil
  else
    @value.to_f
  end
end
value=(new_value) click to toggle source

Sets the property value @params new_value [to_f]

# File lib/frodo/properties/float.rb, line 19
def value=(new_value)
  validate(new_value.to_f)
  @value = new_value.to_f.to_s
end

Private Instance Methods

max_value() click to toggle source
# File lib/frodo/properties/float.rb, line 35
def max_value
  @max ||= (1.7 * (10**308))
end
min_value() click to toggle source
# File lib/frodo/properties/float.rb, line 31
def min_value
  @min ||= -(1.7 * (10**308))
end