module RailsLineman::TaskHelpers
Public Class Methods
alias_task(fq_name)
click to toggle source
# File lib/rails_lineman/task_helpers.rb, line 7 def self.alias_task(fq_name) Rake.application.__lineman_rails__alias_task(fq_name) end
override_task(*args, &block)
click to toggle source
# File lib/rails_lineman/task_helpers.rb, line 11 def self.override_task(*args, &block) name, params, deps = Rake.application.resolve_args(args.dup) scope = Rake.application.instance_variable_get(:@scope).dup fq_name = if scope.respond_to?(:push) scope.push(name).join(':') else scope.to_a.reverse.push(name).join(':') end self.alias_task(fq_name) Rake::Task.define_task(*args, &block) end