class SourceAnnotationExtractor

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

with their annotations.
Returns a hash that maps filenames under +dirs+ (recursively) to arrays
def find(dirs=%w(app config lib script test))
  dirs.inject({}) { |h, dir| h.update(find_in(dir)) }
end