class Rake::Task

Attributes

logger[R]

Public Class Methods

new(name, app) click to toggle source
# File lib/rake/helpers/raketask.rb, line 12
def initialize(name, app)
    @logger = Logger.new(STDOUT)
    @enabled = true
    initialize_base(name, app)
end
Also aliased as: initialize_base

Public Instance Methods

execute(args=nil) click to toggle source

replace execute to indicate what method is executed

# File lib/rake/helpers/raketask.rb, line 27
def execute(args=nil)
    puts "Executing #{name}"
    execute_base(args)
end
Also aliased as: execute_base
execute_base(args=nil)
Alias for: execute
initialize_base(name, app)
Alias for: new
needed=(value) click to toggle source
# File lib/rake/helpers/raketask.rb, line 22
def needed=(value)
    @enabled = value
end
needed?() click to toggle source
# File lib/rake/helpers/raketask.rb, line 18
def needed?
    @enabled
end
out(msg) click to toggle source
# File lib/rake/helpers/raketask.rb, line 32
def out(msg)
    logger.info(msg)
end
reenable_chain() click to toggle source
# File lib/rake/helpers/raketask.rb, line 47
def reenable_chain
    reenable
    prerequisites.each do |ptask|
        ptask.reenable_chain if ptask.class < Rake::Task
    end
end
shortname() click to toggle source
# File lib/rake/helpers/raketask.rb, line 40
def shortname
    scope = @scope.dup.pop.to_s
    n = name.dup
    n.gsub!(scope + ':', '') unless scope.empty?
    return n
end
trace?() click to toggle source
# File lib/rake/helpers/raketask.rb, line 36
def trace?
    application.options.trace || $DEBUG || false
end