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
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