Module: PromoHelper

Defined in:
app/helpers/promo_helper.rb

Instance Method Summary collapse

Instance Method Details

Parameters:



3
4
5
6
# File 'app/helpers/promo_helper.rb', line 3

def admin_promo_block_link(entity)
  text = entity.name.blank? ? entity.slug : entity.name
  link_to(text, admin_promo_block_path(id: entity.id))
end

Parameters:



9
10
11
# File 'app/helpers/promo_helper.rb', line 9

def admin_promo_item_link(entity)
  link_to(entity.name, admin_promo_item_path(id: entity.id))
end

#promo_image_large(entity) ⇒ Object

Parameters:



14
15
16
17
18
19
# File 'app/helpers/promo_helper.rb', line 14

def promo_image_large(entity)
  return '' if entity.image.blank?

  alt_text = entity.image_alt_text
  image_tag(entity.image.large.url, alt: alt_text)
end

#promo_image_medium(entity) ⇒ Object

Parameters:



22
23
24
25
26
27
28
# File 'app/helpers/promo_helper.rb', line 22

def promo_image_medium(entity)
  return '' if entity.image.blank?

  versions = "#{entity.image.large.url} 2x"
  alt_text = entity.image_alt_text
  image_tag(entity.image.medium.url, alt: alt_text, srcset: versions)
end

#promo_image_preview(entity) ⇒ Object

Parameters:



31
32
33
34
35
36
37
# File 'app/helpers/promo_helper.rb', line 31

def promo_image_preview(entity)
  return '' if entity.image.blank?

  versions = "#{entity.image.preview_2x.url} 2x"
  alt_text = entity.image_alt_text
  image_tag(entity.image.preview.url, alt: alt_text, srcset: versions)
end