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