# File lib/rbase/table.rb, line 74 def pack packed_count = 0 count.times do |i| @file.pos = @record_offset + @record_size*i data = @file.read(@record_size) unless data[0, 1]=='*' if i!=packed_count @file.pos = @record_offset + @record_size*packed_count @file.write data end packed_count += 1 end end file_end = @record_offset + @record_size*packed_count @file.pos = file_end @file.write "\x1a" @file.truncate file_end+1 self.count = packed_count update_header end