class Task
Public Class Methods
new(name, *args, &body)
click to toggle source
# File lib/rakeoff/task.rb, line 6 def initialize(name, *args, &body) args || args = [] args.insert 0, name # allows you to define your own overriden tasks # hardcoded tasks are added first, then user dynamic ones, then finally rakeoff dynamic ones if(Rake::Task.task_defined?(name)) logger.info 'Unable to overwrite task #{name} as it already exists'.yellow return end Rake::Task.define_task(*args, &body) end