lib/dbf/table.rb in dbf-1.5.3 vs lib/dbf/table.rb in dbf-1.6.0
- old
+ new
@@ -171,26 +171,26 @@
def open_memo(path) #nodoc
%w(fpt FPT dbt DBT).each do |extname|
filename = path.sub(/#{File.extname(path)[1..-1]}$/, extname)
if File.exists?(filename)
- return Memo.new(File.open(filename, 'rb'), version)
+ return Memo.open(filename, version)
end
end
nil
end
def find_all(options) #nodoc
map do |record|
- if record.try(:match?, options)
+ if record.match? options
yield record if block_given?
record
end
end.compact
end
def find_first(options) #nodoc
- detect {|record| record.try(:match?, options)}
+ detect {|record| record.match? options}
end
def deleted_record? #nodoc
@data.read(1).unpack('a') == ['*']
end