Rakefile in dropzonejs-rails-0.5.3 vs Rakefile in dropzonejs-rails-0.7.0
- old
+ new
@@ -12,21 +12,13 @@
require 'dropzonejs-rails'
desc 'Get latest dropzone js build'
task :get do
puts "Fetching dropzone v#{DropzonejsRails::DROPZONE_VERSION}..."
-
download_dropzone_file 'dropzone.js', 'app/assets/javascripts/dropzone.js'
- download_dropzone_file 'css/basic.css', 'app/assets/stylesheets/dropzone/basic.css.scss'
- download_dropzone_file 'css/dropzone.css', 'app/assets/stylesheets/dropzone/dropzone.css.scss'
- download_dropzone_file 'images/spritemap.png', 'app/assets/images/dropzone/spritemap.png'
- download_dropzone_file 'images/spritemap@2x.png', 'app/assets/images/dropzone/spritemap@2x.png'
-
- puts "Fixing image paths..."
- fix_image_links 'app/assets/stylesheets/dropzone/basic.css.scss'
- fix_image_links 'app/assets/stylesheets/dropzone/dropzone.css.scss'
-
+ download_dropzone_file 'basic.css', 'app/assets/stylesheets/dropzone/basic.scss'
+ download_dropzone_file 'dropzone.css', 'app/assets/stylesheets/dropzone/dropzone.scss'
puts "Done"
end
desc 'Find the latest dropzone js version and get it'
task :check do
@@ -53,21 +45,13 @@
%x{ git add -A . && git commit -m 'rake bump: Version bump' }
Rake::Task['release'].invoke
end
def download_dropzone_file(source_file, target_file)
- source = "https://raw.github.com/enyo/dropzone/v#{DropzonejsRails::DROPZONE_VERSION}/downloads/#{source_file}"
+ source = "https://raw.githubusercontent.com/enyo/dropzone/v#{DropzonejsRails::DROPZONE_VERSION}/dist/#{source_file}"
target = DropzonejsRails::Engine.root.join(target_file)
File.open(target, 'wb+') { |f| f << open(source, 'rb').read }
-end
-
-def fix_image_links(css_file)
- file_name = DropzonejsRails::Engine.root.join(css_file)
- original_css = File.read(file_name)
- fixed_css = original_css.gsub(/url\(\"\.\.\/images\/(.+\.png)\"\)/, 'image-url("dropzone/\1")')
-
- File.open(file_name, 'w') { |file| file << fixed_css }
end
def sed(filename, replacements)
contents = File.read(filename)
replacements.each_pair do |pattern, replacement|