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