Class: Decidim::Debates::DebatePresenter
Overview
Instance Method Summary
collapse
#decidim_html_escape, #decidim_sanitize, #decidim_sanitize_admin, #decidim_sanitize_editor, #decidim_sanitize_editor_admin, #decidim_sanitize_newsletter, #decidim_url_escape, included
#linked_classes_filter_values_for, #linked_classes_for, #resource_locator, #resource_title
empty_translatable, ensure_translatable, multi_translation, translated_in_current_locale?
#default_locale?
#editor_locales, #handle_locales
Instance Method Details
#debate ⇒ Object
14
15
16
|
# File 'decidim-debates/app/presenters/decidim/debates/debate_presenter.rb', line 14
def debate
__getobj__
end
|
#description(strip_tags: false, extras: true, links: false, all_locales: false) ⇒ Object
34
35
36
37
38
|
# File 'decidim-debates/app/presenters/decidim/debates/debate_presenter.rb', line 34
def description(strip_tags: false, extras: true, links: false, all_locales: false)
return unless debate
content_handle_locale(debate.description, all_locales, , links, strip_tags)
end
|
#groups_count ⇒ Object
56
57
58
59
60
|
# File 'decidim-debates/app/presenters/decidim/debates/debate_presenter.rb', line 56
def groups_count
.count do |author|
author.is_a?(Decidim::UserGroup)
end
end
|
40
41
42
43
44
|
# File 'decidim-debates/app/presenters/decidim/debates/debate_presenter.rb', line 40
def
return unless debate.
time_ago_in_words(debate.)
end
|
46
47
48
|
# File 'decidim-debates/app/presenters/decidim/debates/debate_presenter.rb', line 46
def
debate.&.presenter
end
|
#participants_count ⇒ Object
50
51
52
53
54
|
# File 'decidim-debates/app/presenters/decidim/debates/debate_presenter.rb', line 50
def participants_count
.count do |author|
author.is_a?(Decidim::User)
end
end
|
#title(links: false, all_locales: false, html_escape: false) ⇒ Object
28
29
30
31
32
|
# File 'decidim-debates/app/presenters/decidim/debates/debate_presenter.rb', line 28
def title(links: false, all_locales: false, html_escape: false)
return unless debate
super debate.title, links, html_escape, all_locales
end
|