lib/dbf/table.rb in dbf-1.0.9 vs lib/dbf/table.rb in dbf-1.0.10
- old
+ new
@@ -1,11 +1,11 @@
module DBF
class Table
include Enumerable
- attr_reader :column_count # The total number of columns (columns)
+ attr_reader :column_count # The total number of columns
attr_reader :columns # An array of DBF::Column
attr_reader :version # Internal dBase version number
attr_reader :last_updated # Last updated datetime
attr_reader :memo_file_format # :fpt or :dpt
attr_reader :memo_block_size # The block size for memo records
@@ -227,17 +227,12 @@
seek(index * @record_length)
end
def build_db_index
@db_index = []
- @deleted_records = []
0.upto(@record_count - 1) do |n|
seek_to_record(n)
- if deleted_record?
- @deleted_records << n
- else
- @db_index << n
- end
+ @db_index << n unless deleted_record?
end
end
def all_values_match?(record, options)
options.map {|key, value| record.attributes[key.to_s.underscore] == value}.all?
\ No newline at end of file