class RBase::Columns::FloatColumn
Public Class Methods
new(name, options = {})
click to toggle source
Calls superclass method
RBase::Columns::Column.new
# 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