Sha256: 058f3d4c530a43b48aa5c47d9ca7fad26fd6dc77d07fa4c4b10b0cf9edbef3bf
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
# frozen_string_literal: true module Decidim module Posts # # Decorator for Posts # class PostPresenter < Decidim::ResourcePresenter include Rails.application.routes.mounted_helpers include ActionView::Helpers::UrlHelper include Decidim::SanitizeHelper def post __getobj__ end def post_path Decidim::ResourceLocatorPresenter.new(post).path end def title(links: false, extras: true, html_escape: false, all_locales: false) return unless post super post.title, links, html_escape, all_locales, extras: end def body(links: true, extras: true, strip_tags: false, all_locales: false) return unless post content_handle_locale(post.body, all_locales, extras, links, strip_tags) end def editor_body(all_locales: false, extras: true) editor_locales(post.body, all_locales, extras:) end # def resource_manifest # post.class.resource_manifest # end # private end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
decidim-posts-1.0.0 | app/presenters/decidim/posts/post_presenter.rb |