Class: Decidim::ParticipatoryProcesses::ParticipatoryProcessPresenter

Inherits:
ResourcePresenter
  • Object
show all
Includes:
ActionView::Helpers::UrlHelper, ResourceHelper, SanitizeHelper
Defined in:
decidim-participatory_processes/app/presenters/decidim/participatory_processes/participatory_process_presenter.rb

Instance Method Summary collapse

Methods included from SanitizeHelper

#decidim_escape_translated, #decidim_html_escape, #decidim_rich_text, #decidim_sanitize, #decidim_sanitize_admin, #decidim_sanitize_editor, #decidim_sanitize_editor_admin, #decidim_sanitize_newsletter, #decidim_sanitize_translated, #decidim_url_escape, included

Methods included from ResourceHelper

#linked_classes_filter_values_for, #linked_classes_for, #resource_locator

Methods inherited from ResourcePresenter

#editor_locales, #handle_locales

Methods included from TranslatableAttributes

#attachment?, #default_locale?

Instance Method Details

#area_nameObject



14
15
16
17
18
# File 'decidim-participatory_processes/app/presenters/decidim/participatory_processes/participatory_process_presenter.rb', line 14

def area_name
  return if process.area.blank?

  Decidim::AreaPresenter.new(process.area).translated_name_with_type
end

#description(links: false, strip_tags: false, all_locales: false) ⇒ Object



26
27
28
29
30
# File 'decidim-participatory_processes/app/presenters/decidim/participatory_processes/participatory_process_presenter.rb', line 26

def description(links: false, strip_tags: false, all_locales: false)
  return unless process

  content_handle_locale(process.description, all_locales, links, strip_tags)
end

#editor_description(all_locales: false) ⇒ Object



32
33
34
35
36
# File 'decidim-participatory_processes/app/presenters/decidim/participatory_processes/participatory_process_presenter.rb', line 32

def editor_description(all_locales: false)
  return unless process

  editor_locales(process.description, all_locales)
end

#editor_short_description(all_locales: false) ⇒ Object



44
45
46
47
48
# File 'decidim-participatory_processes/app/presenters/decidim/participatory_processes/participatory_process_presenter.rb', line 44

def editor_short_description(all_locales: false)
  return unless process

  editor_locales(process.short_description, all_locales)
end

#hero_image_urlObject



10
11
12
# File 'decidim-participatory_processes/app/presenters/decidim/participatory_processes/participatory_process_presenter.rb', line 10

def hero_image_url
  process.attached_uploader(:hero_image).url
end

#processObject



50
51
52
# File 'decidim-participatory_processes/app/presenters/decidim/participatory_processes/participatory_process_presenter.rb', line 50

def process
  __getobj__
end

#short_description(links: false, strip_tags: false, all_locales: false) ⇒ Object



38
39
40
41
42
# File 'decidim-participatory_processes/app/presenters/decidim/participatory_processes/participatory_process_presenter.rb', line 38

def short_description(links: false, strip_tags: false, all_locales: false)
  return unless process

  content_handle_locale(process.short_description, all_locales, links, strip_tags)
end

#title(html_escape: false, all_locales: false) ⇒ Object



20
21
22
23
24
# File 'decidim-participatory_processes/app/presenters/decidim/participatory_processes/participatory_process_presenter.rb', line 20

def title(html_escape: false, all_locales: false)
  return unless process

  super(process.title, html_escape, all_locales)
end