# File lib/rbase/record.rb, line 98 def serialize if new_record? @data = deleted? ? '*' : ' ' @data << @table.columns.collect do |column| column.pack(@values_changed[column.name]) end.join else @data[0, 1] = deleted? ? '*' : ' ' @values_changed.each do |k, v| column = @table.column(k) raise UnknownColumnError.new(k) unless column begin @data[column.offset, column.size] = column.pack(v) rescue Object => e raise InvalidValueError.new(column, v) end @values_cached[k] = v end end @data end