Sha256: f975cc7c0c48a90b25c72e8dd53cf04b5a5b618b374d6f7781b6bfbbb45ed45d

Contents?: true

Size: 648 Bytes

Versions: 24

Compression:

Stored size: 648 Bytes

Contents

require 'rake_factory'

module RakeDependencies
  module Tasks
    class Fetch < RakeFactory::Task
      default_name :fetch
      default_description RakeFactory::DynamicValue.new { |t|
        "Fetch #{t.dependency}"
      }

      parameter :dependency, required: true
      parameter :download_task_name, default: :download
      parameter :extract_task_name, default: :extract

      action do |t|
        [
            Rake::Task[t.scope.path_with_task_name(t.download_task_name)],
            Rake::Task[t.scope.path_with_task_name(t.extract_task_name)]
        ].each do |task|
          task.invoke
        end
      end
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
rake_dependencies-3.2.0.pre.3 lib/rake_dependencies/tasks/fetch.rb
rake_dependencies-3.2.0.pre.2 lib/rake_dependencies/tasks/fetch.rb
rake_dependencies-3.2.0.pre.1 lib/rake_dependencies/tasks/fetch.rb
rake_dependencies-3.1.0 lib/rake_dependencies/tasks/fetch.rb
rake_dependencies-3.0.0.pre.2 lib/rake_dependencies/tasks/fetch.rb
rake_dependencies-2.14.0.pre.1 lib/rake_dependencies/tasks/fetch.rb
rake_dependencies-2.13.0 lib/rake_dependencies/tasks/fetch.rb
rake_dependencies-2.12.0.pre.3 lib/rake_dependencies/tasks/fetch.rb
rake_dependencies-2.12.0.pre.2 lib/rake_dependencies/tasks/fetch.rb
rake_dependencies-2.12.0.pre.1 lib/rake_dependencies/tasks/fetch.rb
rake_dependencies-2.11.0 lib/rake_dependencies/tasks/fetch.rb
rake_dependencies-2.10.0.pre.1 lib/rake_dependencies/tasks/fetch.rb
rake_dependencies-2.9.0 lib/rake_dependencies/tasks/fetch.rb
rake_dependencies-2.8.0.pre.1 lib/rake_dependencies/tasks/fetch.rb
rake_dependencies-2.7.0 lib/rake_dependencies/tasks/fetch.rb
rake_dependencies-2.6.0.pre.2 lib/rake_dependencies/tasks/fetch.rb
rake_dependencies-2.6.0.pre.1 lib/rake_dependencies/tasks/fetch.rb
rake_dependencies-2.5.0 lib/rake_dependencies/tasks/fetch.rb
rake_dependencies-2.4.0.pre.1 lib/rake_dependencies/tasks/fetch.rb
rake_dependencies-2.3.0 lib/rake_dependencies/tasks/fetch.rb