lib/paperclip.rb in paperclip-2.3.8 vs lib/paperclip.rb in paperclip-2.3.9

- old
+ new

@@ -274,10 +274,11 @@ def validates_attachment_size name, options = {} min = options[:greater_than] || (options[:in] && options[:in].first) || 0 max = options[:less_than] || (options[:in] && options[:in].last) || (1.0/0) range = (min..max) message = options[:message] || "file size must be between :min and :max bytes." + message = message.call if message.respond_to?(:call) message = message.gsub(/:min/, min.to_s).gsub(/:max/, max.to_s) validates_inclusion_of :"#{name}_file_size", :in => range, :message => message, @@ -328,9 +329,10 @@ allowed_types = [validation_options[:content_type]].flatten validates_each(:"#{name}_content_type", validation_options) do |record, attr, value| if !allowed_types.any?{|t| t === value } && !(value.nil? || value.blank?) if record.errors.method(:add).arity == -2 message = options[:message] || "is not one of #{allowed_types.join(", ")}" + message = message.call if message.respond_to?(:call) record.errors.add(:"#{name}_content_type", message) else record.errors.add(:"#{name}_content_type", :inclusion, :default => options[:message], :value => value) end end