Commit caf7b5116ef6ac931e61bc0a562fa5a4440fb202

Authored by Braulio Bhavamitra
1 parent f8dbcc7c

rails4: update attachment_fu and remove monkey patch

@@ -11,7 +11,7 @@ gem 'daemons', '~> 1.1.5' @@ -11,7 +11,7 @@ gem 'daemons', '~> 1.1.5'
11 gem 'thin', '~> 1.3.1' 11 gem 'thin', '~> 1.3.1'
12 gem 'nokogiri', '~> 1.6.0' 12 gem 'nokogiri', '~> 1.6.0'
13 gem 'will_paginate' 13 gem 'will_paginate'
14 -gem 'pothoven-attachment_fu' 14 +gem 'pothoven-attachment_fu', '~> 3.2.16'
15 gem 'delayed_job' 15 gem 'delayed_job'
16 gem 'delayed_job_active_record' 16 gem 'delayed_job_active_record'
17 gem 'rake', :require => false 17 gem 'rake', :require => false
@@ -58,7 +58,7 @@ group :cucumber do @@ -58,7 +58,7 @@ group :cucumber do
58 gem 'cucumber', '~> 1.3.20' 58 gem 'cucumber', '~> 1.3.20'
59 gem 'cucumber-rails', '~> 1.4.2', :require => false 59 gem 'cucumber-rails', '~> 1.4.2', :require => false
60 gem 'database_cleaner', '~> 1.2.0' 60 gem 'database_cleaner', '~> 1.2.0'
61 - gem 'selenium-webdriver', '~> 2.39.0' 61 + gem 'selenium-webdriver'
62 end 62 end
63 63
64 # Requires custom dependencies 64 # Requires custom dependencies
vendor/plugins/monkey_patches/attachment_fu/init.rb
@@ -26,34 +26,3 @@ Technoweenie::AttachmentFu::Backends::FileSystemBackend.module_eval do @@ -26,34 +26,3 @@ Technoweenie::AttachmentFu::Backends::FileSystemBackend.module_eval do
26 end 26 end
27 end 27 end
28 28
29 -# https://github.com/pothoven/attachment_fu/pull/14  
30 -# remove on 3.2.16  
31 -Technoweenie::AttachmentFu::InstanceMethods.module_eval do  
32 - # Creates or updates the thumbnail for the current attachment.  
33 - def create_or_update_thumbnail(temp_file, file_name_suffix, *size)  
34 - thumbnailable? || raise(ThumbnailError.new("Can't create a thumbnail if the content type is not an image or there is no parent_id column"))  
35 - find_or_initialize_thumbnail(file_name_suffix).tap do |thumb|  
36 - thumb.temp_paths.unshift temp_file  
37 - attributes = {  
38 - content_type: content_type,  
39 - filename: thumbnail_name_for(file_name_suffix),  
40 - thumbnail_resize_options: size  
41 - }  
42 - attributes.each{ |a, v| thumb.send "#{a}=", v }  
43 - callback_with_args :before_thumbnail_saved, thumb  
44 - thumb.save!  
45 - end  
46 - end  
47 -  
48 - # Initializes a new thumbnail with the given suffix.  
49 - def find_or_initialize_thumbnail(file_name_suffix)  
50 - attrs = {thumbnail: file_name_suffix.to_s}  
51 - attrs[:parent_id] = id if respond_to? :parent_id  
52 - thumb = thumbnail_class.where(attrs).first  
53 - unless thumb  
54 - thumb = thumbnail_class.new  
55 - attrs.each{ |a, v| thumb[a] = v }  
56 - end  
57 - thumb  
58 - end  
59 -end