lib/rake_dependencies/tasks/download.rb in rake-dependencies-0.3.0 vs lib/rake_dependencies/tasks/download.rb in rake-dependencies-0.4.0
- old
+ new
@@ -1,23 +1,23 @@
-require 'mattock'
require 'open-uri'
+require_relative '../tasklib'
require_relative '../template'
module RakeDependencies
module Tasks
- class Download < Mattock::Tasklib
+ class Download < TaskLib
extend FileUtils
- setting :name, :download
- setting :type, :zip
- setting :directory, 'dist'
- required_fields :path
- required_fields :dependency
- required_fields :version
- required_fields :uri_template
- required_fields :file_name_template
+ parameter :name, default: :download
+ parameter :type, default: :zip
+ parameter :directory, default: 'dist'
+ parameter :path, required: true
+ parameter :dependency, required: true
+ parameter :version, required: true
+ parameter :uri_template, required: true
+ parameter :file_name_template, required: true
- def default_configuration(*args)
+ def process_arguments(args)
super(args)
self.name = args[0] if args[0]
end
def define
\ No newline at end of file