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.
13
14
15
16
|
# File 'lib/rake/helpers/raketask.rb', line 13
def initialize(name, app)
@logger = Logger.new(STDOUT)
initialize_base(name, app)
end
|
Instance Attribute Details
#logger ⇒ Object
Returns the value of attribute logger.
11
12
13
|
# File 'lib/rake/helpers/raketask.rb', line 11
def logger
@logger
end
|
Instance Method Details
#execute(args = nil) ⇒ Object
replace execute to indicate what method is executed
19
20
21
22
|
# File 'lib/rake/helpers/raketask.rb', line 19
def execute(args=nil)
puts "Executing #{name}"
execute_base(args)
end
|
#execute_base ⇒ Object
10
|
# File 'lib/rake/helpers/raketask.rb', line 10
alias_method :execute_base, :execute
|
#initialize_base ⇒ Object
9
|
# File 'lib/rake/helpers/raketask.rb', line 9
alias_method :initialize_base, :initialize
|
#out(msg) ⇒ Object
24
25
26
|
# File 'lib/rake/helpers/raketask.rb', line 24
def out(msg)
logger.info(msg)
end
|
#shortname ⇒ Object
32
33
34
35
36
37
|
# File 'lib/rake/helpers/raketask.rb', line 32
def shortname
scope = @scope.dup.pop.to_s
n = name.dup
n.gsub!(scope + ':', '') unless scope.empty?
return n
end
|
#trace? ⇒ Boolean
28
29
30
|
# File 'lib/rake/helpers/raketask.rb', line 28
def trace?
application.options.trace || $DEBUG || false
end
|