class RakeDependencies::Tasks::All

Public Instance Methods

define() click to toggle source
# File lib/rake_dependencies/tasks/all.rb, line 38
def define
  namespace containing_namespace do
    Clean.new do |t|
      t.name = clean_task_name

      t.dependency = dependency
      t.path = path
    end
    Download.new do |t|
      t.name = download_task_name

      t.dependency = dependency
      t.version = version
      t.path = path
      t.type = type

      t.os_ids = os_ids

      t.distribution_directory = distribution_directory

      t.uri_template = uri_template
      t.file_name_template = file_name_template
    end
    Extract.new do |t|
      t.name = extract_task_name

      t.dependency = dependency
      t.version = version
      t.path = path
      t.type = type

      t.os_ids = os_ids

      t.distribution_directory = distribution_directory
      t.binary_directory = binary_directory

      t.file_name_template = file_name_template
      t.strip_path_template = strip_path_template
      t.target_name_template = target_name_template
    end
    Fetch.new do |t|
      t.name = fetch_task_name

      t.dependency = dependency

      t.download_task = download_task_name
      t.extract_task = extract_task_name
    end
    Ensure.new do |t|
      t.name = ensure_task_name

      t.dependency = dependency
      t.version = version
      t.path = path

      t.binary_directory = binary_directory

      t.needs_fetch = needs_fetch

      t.clean_task = clean_task_name
      t.download_task = download_task_name
      t.extract_task = extract_task_name
    end
  end
end