Module: SimpleImageHelper

Defined in:
app/helpers/simple_image_helper.rb

Overview

Helper methods for displaying versions for SimpleImageUploader

Instance Method Summary collapse

Instance Method Details

#simple_image_hd(entity, options = {}) ⇒ Object

Parameters:



57
58
59
60
61
62
63
64
65
# File 'app/helpers/simple_image_helper.rb', line 57

def simple_image_hd(entity, options = {})
  return '' if entity.image.blank?

  default = {
    alt: entity.respond_to?(:image_alt_text) ? entity.image_alt_text : ''
  }

  image_tag(entity.image.hd_url, default.merge(options))
end

#simple_image_large(entity, options = {}) ⇒ Object

Parameters:



44
45
46
47
48
49
50
51
52
53
# File 'app/helpers/simple_image_helper.rb', line 44

def simple_image_large(entity, options = {})
  return '' if entity.image.blank?

  default = {
    alt: entity.respond_to?(:image_alt_text) ? entity.image_alt_text : '',
  }
  default[:srcset] = "#{entity.image.hd.url} 2x" if entity.image.raster?

  image_tag(entity.image.large_url, default.merge(options))
end

#simple_image_medium(entity, options = {}) ⇒ Object

Parameters:



31
32
33
34
35
36
37
38
39
40
# File 'app/helpers/simple_image_helper.rb', line 31

def simple_image_medium(entity, options = {})
  return '' if entity.image.blank?

  default = {
    alt: entity.respond_to?(:image_alt_text) ? entity.image_alt_text : '',
  }
  default[:srcset] = "#{entity.image.large.url} 2x" if entity.image.raster?

  image_tag(entity.image.medium_url, default.merge(options))
end

#simple_image_preview(entity, options = {}) ⇒ Object

Parameters:



7
8
9
10
11
12
13
14
# File 'app/helpers/simple_image_helper.rb', line 7

def simple_image_preview(entity, options = {})
  return '' if entity.image.blank?

  default = {
    alt: entity.respond_to?(:image_alt_text) ? entity.image_alt_text : ''
  }
  image_tag(entity.image.preview_url, default.merge(options))
end

#simple_image_small(entity, options = {}) ⇒ Object

Parameters:



18
19
20
21
22
23
24
25
26
27
# File 'app/helpers/simple_image_helper.rb', line 18

def simple_image_small(entity, options = {})
  return '' if entity.image.blank?

  default = {
    alt: entity.respond_to?(:image_alt_text) ? entity.image_alt_text : '',
  }
  default[:srcset] = "#{entity.image.medium.url} 2x" if entity.image.raster?

  image_tag(entity.image.small_url, default.merge(options))
end