Sha256: 2d7bc63633c7b32775e66326b00cefc1fb8ef2fab6217f2725f1a7bd34eaafc2
Contents?: true
Size: 750 Bytes
Versions: 8
Compression:
Stored size: 750 Bytes
Contents
# frozen_string_literal: true module Decidim module Debates # # Decorator for debates # class DebatePresenter < SimpleDelegator include Decidim::SanitizeHelper include Decidim::TranslatableAttributes def debate __getobj__ end def author @author ||= if official? Decidim::Debates::OfficialAuthorPresenter.new elsif user_group Decidim::UserGroupPresenter.new(user_group) else Decidim::UserPresenter.new(super) end end def title content = translated_attribute(debate.title) decidim_html_escape(content) end end end end
Version data entries
8 entries across 8 versions & 1 rubygems