class RBase::Columns::MemoColumn
Public Class Methods
new(name, options = {})
click to toggle source
Calls superclass method
RBase::Columns::Column.new
# File lib/rbase/columns.rb, line 209 def initialize(name, options = {}) super name, options.merge(:size => 10) end
Public Instance Methods
inspect()
click to toggle source
# File lib/rbase/columns.rb, line 222 def inspect "#{name}(memo)" end
pack(value)
click to toggle source
# File lib/rbase/columns.rb, line 213 def pack(value) packed_value = table.memo.write(value) [format("%-10d", packed_value)].pack('A10') end
unpack(data)
click to toggle source
# File lib/rbase/columns.rb, line 218 def unpack(data) table.memo.read(data.to_i) end