RBase::Columns::FloatColumn

Public Class Methods

new(name, options = {}) click to toggle source
# File lib/rbase/columns.rb, line 231
def initialize(name, options = {})
  super name, options.merge(:size => 20)
end

Public Instance Methods

decimal() click to toggle source
# File lib/rbase/columns.rb, line 235
def decimal
  (@decimal && @decimal <= 15) ? @decimal : 2
end
inspect() click to toggle source
# File lib/rbase/columns.rb, line 247
def inspect
  "#{name}(float)"
end
pack(value) click to toggle source
# File lib/rbase/columns.rb, line 239
def pack(value)
  [format("%-#{size-decimal-1}.#{decimal}f", value || 0.0)].pack("A#{size}")
end
unpack(data) click to toggle source
# File lib/rbase/columns.rb, line 243
def unpack(data)
  data.rstrip.to_f
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.