Class: Decidim::Meetings::AgendaItemPresenter
- Inherits:
-
ResourcePresenter
- Object
- SimpleDelegator
- ResourcePresenter
- Decidim::Meetings::AgendaItemPresenter
- Includes:
- ResourceHelper, SanitizeHelper
- Defined in:
- decidim-meetings/app/presenters/decidim/meetings/agenda_item_presenter.rb
Overview
Decorator for agenda items
Instance Method Summary collapse
- #agenda_item ⇒ Object
- #description(links: false, strip_tags: false, all_locales: false) ⇒ Object
- #editor_description(all_locales: false) ⇒ Object
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, #title
Methods included from TranslatableAttributes
#attachment?, #default_locale?
Instance Method Details
#agenda_item ⇒ Object
12 13 14 |
# File 'decidim-meetings/app/presenters/decidim/meetings/agenda_item_presenter.rb', line 12 def agenda_item __getobj__ end |
#description(links: false, strip_tags: false, all_locales: false) ⇒ Object
16 17 18 19 20 |
# File 'decidim-meetings/app/presenters/decidim/meetings/agenda_item_presenter.rb', line 16 def description(links: false, strip_tags: false, all_locales: false) return unless agenda_item content_handle_locale(agenda_item.description, all_locales, links, ) end |
#editor_description(all_locales: false) ⇒ Object
22 23 24 25 26 |
# File 'decidim-meetings/app/presenters/decidim/meetings/agenda_item_presenter.rb', line 22 def editor_description(all_locales: false) return unless agenda_item editor_locales(agenda_item.description, all_locales) end |