lib/rake_dependencies/tasks/download.rb in rake-dependencies-0.5.0 vs lib/rake_dependencies/tasks/download.rb in rake-dependencies-0.6.0
- old
+ new
@@ -8,11 +8,11 @@
extend FileUtils
parameter :name, default: :download
parameter :type, default: :zip
parameter :os_ids, default: {mac: 'mac', linux: 'linux'}
- parameter :directory, default: 'dist'
+ parameter :distribution_directory, default: 'dist'
parameter :version
parameter :path, required: true
parameter :dependency, required: true
parameter :uri_template, required: true
parameter :file_name_template, required: true
@@ -36,11 +36,11 @@
.with_parameters(parameters)
.render
download_file_name = Template.new(file_name_template)
.with_parameters(parameters)
.render
- download_file_directory = File.join(path, directory)
+ download_file_directory = File.join(path, distribution_directory)
download_file_path = File.join(download_file_directory, download_file_name)
temporary_file = open(uri)
mkdir_p download_file_directory
@@ -56,11 +56,14 @@
def platform
RUBY_PLATFORM =~ /darwin/ ? :mac : :linux
end
+ def resolved_type
+ type.is_a?(Hash) ? type[platform].to_sym : type.to_sym
+ end
+
def ext
- resolved_type = type.is_a?(Hash) ? type[platform].to_sym : type.to_sym
case resolved_type
when :tar_gz then '.tar.gz'
when :tgz then '.tgz'
when :zip then '.zip'
when :uncompressed then ''
\ No newline at end of file