app/presenters/decidim/meetings/meeting_presenter.rb
# frozen_string_literal: true module Decidim module Meetings # # Decorator for meetings # class MeetingPresenter < SimpleDelegator include Decidim::TranslationsHelper def meeting __getobj__ end def title return unless meeting renderer = Decidim::ContentRenderers::HashtagRenderer.new(translated_attribute(meeting.title)) renderer.render_without_link.html_safe end def html_title return unless meeting renderer = Decidim::ContentRenderers::HashtagRenderer.new(translated_attribute(meeting.title)) renderer.render.html_safe end def description return unless meeting renderer = Decidim::ContentRenderers::HashtagRenderer.new(translated_attribute(meeting.description)) renderer.render_without_link.html_safe end def html_description return unless meeting renderer = Decidim::ContentRenderers::HashtagRenderer.new(translated_attribute(meeting.description)) renderer.render.html_safe end def title_with_locales return unless meeting renderer = Decidim::ContentRenderers::HashtagRenderer.new(meeting.title) renderer.render_without_link end def description_with_locales return unless meeting renderer = Decidim::ContentRenderers::HashtagRenderer.new(meeting.description) renderer.render_without_link end end end end