Class: Prj::Finder
- Inherits:
-
Object
- Object
- Prj::Finder
- Defined in:
- lib/prj/finder.rb
Instance Method Summary collapse
-
#find_project_directories ⇒ Object
Returns directories containing .git/ directory, relative to @root.
-
#initialize(root) ⇒ Finder
constructor
A new instance of Finder.
Constructor Details
Instance Method Details
#find_project_directories ⇒ Object
Returns directories containing .git/ directory, relative to @root
12 13 14 15 16 17 18 |
# File 'lib/prj/finder.rb', line 12 def find_project_directories subdirectories = [] Find.find(@root) do |d| subdirectories << d && Find.prune if File.exists?(File.join(d, ".git/")) end subdirectories.map { |r| r.gsub(@root, "") } end |