Skip to content

Commit 5392dda

Browse files
committed
Enable 'min: true' option in lazy_image_tag
1 parent 5d9e95c commit 5392dda

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

app/helpers/application_helper.rb

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,15 @@ def lazy_image_tag(source, options={})
6060
options[:class] = "lazyload" :
6161
options[:class] = "lazyload #{options[:class]}"
6262

63-
options[:min].blank? ?
64-
image_tag(asset_path('/spinner.svg'), options) :
65-
image_tag(asset_path(options[:min]), options)
63+
if options[:min] == true
64+
# Use minified image path: foo.png -> foo.min.png
65+
image_tag(asset_path(source).split('.').join('.min.'), options)
66+
elsif !options[:min].blank?
67+
# The minified path above can be overridden if path is given.
68+
image_tag(asset_path(options[:min]), options)
69+
else
70+
# Default minified image is spinner.
71+
image_tag(asset_path('/spinner.svg'), options)
72+
end
6673
end
6774
end

0 commit comments

Comments
 (0)