Class: Rake::Task

Inherits:
Object
  • 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

#loggerObject (readonly)

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_baseObject



9
# File 'lib/rake/helpers/raketask.rb', line 9

alias_method :execute_base, :execute

#initialize_baseObject



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

Returns:

  • (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_chainObject



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

#shortnameObject



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

Returns:

  • (Boolean)


36
37
38
# File 'lib/rake/helpers/raketask.rb', line 36

def trace?
    application.options.trace || $DEBUG || false
end