Module: MetaRake::Builder::Rake::ClassMethods

Defined in:
lib/metarake/builder/rake.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#rake_commandObject

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_globObject

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_filterObject

Filter for discovered target names.

See Also:

  • Metarake::Builder::Rake#project_target?


12
13
14
# File 'lib/metarake/builder/rake.rb', line 12

def target_filter
  @target_filter
end

Instance Method Details

#projectsObject

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