Module: EditablePagesHelper

Defined in:
app/helpers/editable_pages_helper.rb

Overview

Helper methods for handling editable pages and blocks

Instance Method Summary collapse

Instance Method Details

Parameters:



18
19
20
# File 'app/helpers/editable_pages_helper.rb', line 18

def admin_editable_block_link(entity)
  link_to(entity.name, admin_editable_block_path(id: entity.id))
end

Parameters:



6
7
8
# File 'app/helpers/editable_pages_helper.rb', line 6

def admin_editable_page_link(entity)
  link_to(entity.name, admin_editable_page_path(id: entity.id))
end

Parameters:

  • entity (SimpleBlock)
  • text (String) (defaults to: entity.slug)
  • options (Hash) (defaults to: {})


13
14
15
# File 'app/helpers/editable_pages_helper.rb', line 13

def admin_simple_block_link(entity, text = entity.slug, options = {})
  link_to(text, admin_simple_block_path(id: entity.id), options)
end

#editable_block_image_medium(entity) ⇒ Object

Parameters:



55
56
57
58
59
60
# File 'app/helpers/editable_pages_helper.rb', line 55

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

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

#editable_block_image_preview(entity) ⇒ Object

Parameters:



47
48
49
50
51
52
# File 'app/helpers/editable_pages_helper.rb', line 47

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

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

#editable_page_image_hd(entity) ⇒ Object

Parameters:



39
40
41
42
43
44
# File 'app/helpers/editable_pages_helper.rb', line 39

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

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

#editable_page_image_medium(entity) ⇒ Object

Parameters:



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

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

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

#editable_page_image_preview(entity) ⇒ Object

Parameters:



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

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

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