module RakeTasks::Core
Public Instance Methods
build_default_tasks( reqs, specs, local, ci, base = :base, default = :default)
click to toggle source
# File lib/rake_tasks/core.rb, line 10 def build_default_tasks( reqs, specs, local, ci, base = :base, default = :default) Rake::Task.define_task base Rake::Task[base].clear_prerequisites if ci Rake::Task.define_task base => (reqs + specs).flatten else Rake::Task.define_task base => specs end Rake::Task.define_task default Rake::Task[default].clear_prerequisites Rake::Task.define_task default => [ reqs, local, ].flatten end
load_tasks()
click to toggle source
# File lib/rake_tasks/core.rb, line 4 def load_tasks task_list.each do |rake_file| System.import_task rake_file end end
Private Instance Methods
task_list()
click to toggle source
# File lib/rake_tasks/core.rb, line 32 def task_list tasks = System.dir(File.join(System.pwd, 'lib', 'tasks', '**', '*.rake')) tasks << System.dir(File.join(System.pwd, 'tasks', '**', '*.rake')) tasks.flatten end