Module: MetaRake::Builder::Rake::ClassMethods
- Defined in:
- lib/metarake/builder/rake.rb
Instance Attribute Summary collapse
-
#rake_command ⇒ Object
Command that should be used to run Rake for projects (default: ‘’rake’‘).
-
#rakefile_glob ⇒ Object
Glob to find projects’ Rakefiles (default: ‘[’*/Rakefile’]‘).
-
#target_filter ⇒ Object
Filter for discovered target names.
Instance Method Summary collapse
-
#projects ⇒ Object
Projects are subdirectories that have a Rakefile.
Instance Attribute Details
#rake_command ⇒ Object
Command that should be used to run Rake for projects (default: ‘’rake’‘)
8 9 10 |
# File 'lib/metarake/builder/rake.rb', line 8 def rake_command @rake_command end |
#rakefile_glob ⇒ Object
Glob to find projects’ Rakefiles (default: ‘[’*/Rakefile’]‘)
15 16 17 |
# File 'lib/metarake/builder/rake.rb', line 15 def rakefile_glob @rakefile_glob end |
#target_filter ⇒ Object
Filter for discovered target names.
12 13 14 |
# File 'lib/metarake/builder/rake.rb', line 12 def target_filter @target_filter end |
Instance Method Details
#projects ⇒ Object
Projects are subdirectories that have a Rakefile.
18 19 20 21 |
# File 'lib/metarake/builder/rake.rb', line 18 def projects glob = rakefile_glob || ['*/Rakefile'] Dir[*glob].map { |rakefile| File.dirname(rakefile) } end |