lib/paperclip/interpolations.rb in paperclip-2.3.1.1 vs lib/paperclip/interpolations.rb in paperclip-2.3.2
- old
+ new
@@ -32,77 +32,77 @@
end
end
end
# Returns the filename, the same way as ":basename.:extension" would.
- def filename attachment, style
- "#{basename(attachment, style)}.#{extension(attachment, style)}"
+ def filename attachment, style_name
+ "#{basename(attachment, style_name)}.#{extension(attachment, style_name)}"
end
# Returns the interpolated URL. Will raise an error if the url itself
# contains ":url" to prevent infinite recursion. This interpolation
# is used in the default :path to ease default specifications.
- def url attachment, style
+ def url attachment, style_name
raise InfiniteInterpolationError if attachment.options[:url].include?(":url")
- attachment.url(style, false)
+ attachment.url(style_name, false)
end
# Returns the timestamp as defined by the <attachment>_updated_at field
- def timestamp attachment, style
+ def timestamp attachment, style_name
attachment.instance_read(:updated_at).to_s
end
- # Returns the RAILS_ROOT constant.
- def rails_root attachment, style
- RAILS_ROOT
+ # Returns the Rails.root constant.
+ def rails_root attachment, style_name
+ Rails.root
end
- # Returns the RAILS_ENV constant.
- def rails_env attachment, style
- RAILS_ENV
+ # Returns the Rails.env constant.
+ def rails_env attachment, style_name
+ Rails.env
end
# Returns the underscored, pluralized version of the class name.
# e.g. "users" for the User class.
# NOTE: The arguments need to be optional, because some tools fetch
# all class names. Calling #class will return the expected class.
- def class attachment = nil, style = nil
- return super() if attachment.nil? && style.nil?
+ def class attachment = nil, style_name = nil
+ return super() if attachment.nil? && style_name.nil?
attachment.instance.class.to_s.underscore.pluralize
end
# Returns the basename of the file. e.g. "file" for "file.jpg"
- def basename attachment, style
+ def basename attachment, style_name
attachment.original_filename.gsub(/#{File.extname(attachment.original_filename)}$/, "")
end
# Returns the extension of the file. e.g. "jpg" for "file.jpg"
# If the style has a format defined, it will return the format instead
# of the actual extension.
- def extension attachment, style
- ((style = attachment.styles[style]) && style[:format]) ||
+ def extension attachment, style_name
+ ((style = attachment.styles[style_name]) && style[:format]) ||
File.extname(attachment.original_filename).gsub(/^\.+/, "")
end
# Returns the id of the instance.
- def id attachment, style
+ def id attachment, style_name
attachment.instance.id
end
# Returns the id of the instance in a split path form. e.g. returns
# 000/001/234 for an id of 1234.
- def id_partition attachment, style
+ def id_partition attachment, style_name
("%09d" % attachment.instance.id).scan(/\d{3}/).join("/")
end
# Returns the pluralized form of the attachment name. e.g.
# "avatars" for an attachment of :avatar
- def attachment attachment, style
+ def attachment attachment, style_name
attachment.name.to_s.downcase.pluralize
end
# Returns the style, or the default style if nil is supplied.
- def style attachment, style
- style || attachment.default_style
+ def style attachment, style_name
+ style_name || attachment.default_style
end
end
end