Class: Rake::Task
- Inherits:
-
Object
show all
- Defined in:
- lib/rake/helpers/raketask.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(name, app) ⇒ Task
Returns a new instance of Task.
12
13
14
15
16
|
# File 'lib/rake/helpers/raketask.rb', line 12
def initialize(name, app)
@logger = Logger.new(STDOUT)
@enabled = true
initialize_base(name, app)
end
|
Instance Attribute Details
#logger ⇒ Object
Returns the value of attribute logger.
10
11
12
|
# File 'lib/rake/helpers/raketask.rb', line 10
def logger
@logger
end
|
Instance Method Details
#execute(args = nil) ⇒ Object
replace execute to indicate what method is executed
27
28
29
30
|
# File 'lib/rake/helpers/raketask.rb', line 27
def execute(args=nil)
puts "Executing #{name}"
execute_base(args)
end
|
#execute_base ⇒ Object
9
|
# File 'lib/rake/helpers/raketask.rb', line 9
alias_method :execute_base, :execute
|
#initialize_base ⇒ Object
8
|
# File 'lib/rake/helpers/raketask.rb', line 8
alias_method :initialize_base, :initialize
|
#needed=(value) ⇒ Object
22
23
24
|
# File 'lib/rake/helpers/raketask.rb', line 22
def needed=(value)
@enabled = value
end
|
#needed? ⇒ Boolean
18
19
20
|
# File 'lib/rake/helpers/raketask.rb', line 18
def needed?
@enabled
end
|
#out(msg) ⇒ Object
32
33
34
|
# File 'lib/rake/helpers/raketask.rb', line 32
def out(msg)
logger.info(msg)
end
|
#reenable_chain ⇒ Object
47
48
49
50
51
52
|
# 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 ⇒ Object
40
41
42
43
44
45
|
# 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? ⇒ Boolean
36
37
38
|
# File 'lib/rake/helpers/raketask.rb', line 36
def trace?
application.options.trace || $DEBUG || false
end
|