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