Module: SimpleImageHelper
- Defined in:
- app/helpers/simple_image_helper.rb
Overview
Helper methods for displaying versions for SimpleImageUploader
Instance Method Summary collapse
-
#simple_image_hd(entity, options = {}) ⇒ Object
HD (1920x1920) version of simple image.
-
#simple_image_large(entity, options = {}) ⇒ Object
Large (1280x1280) version of simple image.
-
#simple_image_medium(entity, options = {}) ⇒ Object
Medium (640x640) version of simple image.
-
#simple_image_preview(entity, options = {}) ⇒ Object
Preview (160x160) version of simple image.
-
#simple_image_small(entity, options = {}) ⇒ Object
Small (320x320) version of simple image.
-
#simple_image_tiny(entity, options = {}) ⇒ Object
Tiny (48x48) version of simple image.
Instance Method Details
#simple_image_hd(entity, options = {}) ⇒ Object
HD (1920x1920) version of simple image
110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 |
# File 'app/helpers/simple_image_helper.rb', line 110 def simple_image_hd(entity, = {}) return '' if entity.nil? image = entity.is_a?(SimpleImageUploader) ? entity : entity.image default_image = .delete(:default_image).to_s return default_image if image.blank? default = { alt: image.alt_text, load: 'lazy' } image_tag(image.hd_url, default.merge()) end |
#simple_image_large(entity, options = {}) ⇒ Object
Large (1280x1280) version of simple image
89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
# File 'app/helpers/simple_image_helper.rb', line 89 def simple_image_large(entity, = {}) return '' if entity.nil? image = entity.is_a?(SimpleImageUploader) ? entity : entity.image default_image = .delete(:default_image).to_s return default_image if image.blank? default = { alt: image.alt_text, load: 'lazy' } default[:srcset] = "#{image.hd.url} 2x" if image.raster? image_tag(image.large_url, default.merge()) end |
#simple_image_medium(entity, options = {}) ⇒ Object
Medium (640x640) version of simple image
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
# File 'app/helpers/simple_image_helper.rb', line 68 def simple_image_medium(entity, = {}) return '' if entity.nil? image = entity.is_a?(SimpleImageUploader) ? entity : entity.image default_image = .delete(:default_image).to_s return default_image if image.blank? default = { alt: image.alt_text, load: 'lazy' } default[:srcset] = "#{image.large.url} 2x" if image.raster? image_tag(image.medium_url, default.merge()) end |
#simple_image_preview(entity, options = {}) ⇒ Object
Preview (160x160) version of simple image
28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'app/helpers/simple_image_helper.rb', line 28 def simple_image_preview(entity, = {}) return '' if entity.nil? image = entity.is_a?(SimpleImageUploader) ? entity : entity.image default_image = .delete(:default_image).to_s return default_image if image.blank? default = { alt: image.alt_text, load: 'lazy' } image_tag(image.preview_url, default.merge()) end |
#simple_image_small(entity, options = {}) ⇒ Object
Small (320x320) version of simple image
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'app/helpers/simple_image_helper.rb', line 47 def simple_image_small(entity, = {}) return '' if entity.nil? image = entity.is_a?(SimpleImageUploader) ? entity : entity.image default_image = .delete(:default_image).to_s return default_image if image.blank? default = { alt: image.alt_text, load: 'lazy' } default[:srcset] = "#{image.medium.url} 2x" if image.raster? image_tag(image.small_url, default.merge()) end |
#simple_image_tiny(entity, options = {}) ⇒ Object
Tiny (48x48) version of simple image
9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'app/helpers/simple_image_helper.rb', line 9 def simple_image_tiny(entity, = {}) return '' if entity.nil? image = entity.is_a?(SimpleImageUploader) ? entity : entity.image default_image = .delete(:default_image).to_s return default_image if image.blank? default = { alt: image.alt_text, load: 'lazy' } image_tag(image.tiny_url, default.merge()) end |