Make Find.find return an array
Ruby's find module usually forces you to pass it a block. This snippet makes it return an array if there is no block. Note: the returning method is from Rails, but this can easily be removed.
require 'find' module Find class << self alias_method :find_old, :find def find(*paths) if block_given? find_old(*paths, &yield) else returning ary = [] do find_old(*paths) { |p| ary << p } end end end end end