module OverrideInvoke

Public Instance Methods

invoke_task(task_string) click to toggle source
Calls superclass method
# File lib/rake/tilde.rb, line 75
def invoke_task(task_string)
  task_string = task_string.gsub(/^\~/, '')
  task_name, args = parse_task_string(task_string)

  if tilde_tasks.include?(task_name)
    Rake::Tilde.run(task_name, *args)
  else
    super
  end
end
tilde?() click to toggle source
# File lib/rake/tilde.rb, line 90
def tilde?
  tilde_tasks.any?
end
tilde_tasks() click to toggle source
# File lib/rake/tilde.rb, line 86
def tilde_tasks
  @__tilde_tasks ||= []
end
top_level() click to toggle source
Calls superclass method
# File lib/rake/tilde.rb, line 70
def top_level
  super
  Rake::Tilde.sleep_forever if tilde?
end