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
12
13
14
15
|
# File 'lib/rake/helpers/raketask.rb', line 12
def initialize(name, app)
@logger = Logger.new(STDOUT)
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
18
19
20
21
|
# File 'lib/rake/helpers/raketask.rb', line 18
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
|
#out(msg) ⇒ Object
23
24
25
|
# File 'lib/rake/helpers/raketask.rb', line 23
def out(msg)
logger.info(msg)
end
|
#shortname ⇒ Object
31
32
33
34
35
36
|
# File 'lib/rake/helpers/raketask.rb', line 31
def shortname
scope = @scope.dup.pop.to_s
n = name.dup
n.gsub!(scope + ':', '') unless scope.empty?
return n
end
|
#trace? ⇒ Boolean
27
28
29
|
# File 'lib/rake/helpers/raketask.rb', line 27
def trace?
application.options.trace || $DEBUG || false
end
|