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