Class: GitMulticast::Statuser
- Inherits:
-
Object
- Object
- GitMulticast::Statuser
- Defined in:
- lib/git_multicast/statuser.rb
Instance Method Summary collapse
-
#initialize(dir) ⇒ Statuser
constructor
A new instance of Statuser.
- #statuses! ⇒ Object
Constructor Details
#initialize(dir) ⇒ Statuser
Returns a new instance of Statuser.
3 4 5 |
# File 'lib/git_multicast/statuser.rb', line 3 def initialize(dir) @dir = dir end |
Instance Method Details
#statuses! ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/git_multicast/statuser.rb', line 7 def statuses! tasks = Dir.entries(dir) .select { |f| File.directory? f } .reject { |f| f =~ /^\./ } # ., .. and .git and the like .map { |dir| Task.new(description(dir), command(dir)) } TaskRunner.new(tasks).run! end |