class SourceAnnotationExtractor

def find(dirs=%w(app lib test))

are taken into account.
those with extension +.builder+, +.rb+, +.rxml+, +.rjs+, +.rhtml+, and +.erb+
with their annotations. Only files with annotations are included, and only
Returns a hash that maps filenames under +dirs+ (recursively) to arrays
def find(dirs=%w(app lib test))
  dirs.inject({}) { |h, dir| h.update(find_in(dir)) }
end