class Imagecache::UrlWriter
Public Instance Methods
write(conversions, assetpath)
click to toggle source
# File lib/imagecache/url_writer.rb, line 7 def write(conversions, assetpath) "imagecache/#{join(conversions)}/#{assetpath}" end
Private Instance Methods
join(conversions)
click to toggle source
# File lib/imagecache/url_writer.rb, line 13 def join(conversions) output = [] conversions.each do |conversion| if conversion.action == 'resize' output << "rs#{conversion[:width]}x#{conversion[:height]}" elsif conversion.action == 'width' output << "wd#{conversion[:width]}" elsif conversion.action == 'height' output << "ht#{conversion[:height]}" elsif conversion.action == 'round' output << "rd#{conversion[:radius]}" elsif conversion.action == 'crop' output << "cp#{conversion[:width]}x#{conversion[:height]}+#{conversion[:x]}+#{conversion[:y]}" end end output.join("-") end