class Rake::Ant::RakeTarget

Constants

ALREADY_DEFINED_PREFIX

Public Class Methods

new(ant, rake_task) click to toggle source
Calls superclass method
# File lib/rake/ant/target.rb, line 9
def initialize(ant, rake_task)
  super()
  set_project ant.project
  set_name generate_unique_target_name rake_task.name

  rake_task.prerequisites.each { |prereq| add_dependency prereq }

  @rake_task = rake_task
end

Public Instance Methods

execute() click to toggle source
# File lib/rake/ant/target.rb, line 19
def execute
  @rake_task.execute
end

Private Instance Methods

generate_unique_target_name(name) click to toggle source
# File lib/rake/ant/target.rb, line 24
def generate_unique_target_name(name)
  # FIXME: This is not guaranteed to be unique and may be a wonky naming convention?
  if project.targets.get(name)
    project.log "ant already defines #{name}.  Redefining as #{ALREADY_DEFINED_PREFIX}#{name}"
    name = ALREADY_DEFINED_PREFIX + name
  end
  name
end