Class: Decidim::ParticipatoryDocuments::SuggestionAnswerEvent

Inherits:
Events::SimpleEvent
  • Object
show all
Includes:
Events::AuthorEvent
Defined in:
app/events/decidim/participatory_documents/suggestion_answer_event.rb

Instance Method Summary collapse

Instance Method Details

#event_has_roles?Boolean

Returns:

  • (Boolean)


34
35
36
# File 'app/events/decidim/participatory_documents/suggestion_answer_event.rb', line 34

def event_has_roles?
  true
end

#resource_pathObject



8
9
10
11
12
13
14
# File 'app/events/decidim/participatory_documents/suggestion_answer_event.rb', line 8

def resource_path
  @resource_path ||= if resource.suggestable.is_a?(Decidim::ParticipatoryDocuments::Document)
                       main_component_path(resource.suggestable.component)
                     else
                       main_component_path(resource.suggestable.document.component)
                     end
end

#resource_textObject



38
39
40
# File 'app/events/decidim/participatory_documents/suggestion_answer_event.rb', line 38

def resource_text
  translated_attribute(resource.answer)
end

#resource_titleObject



24
25
26
27
28
29
30
31
32
# File 'app/events/decidim/participatory_documents/suggestion_answer_event.rb', line 24

def resource_title
  title ||= if resource.suggestable.is_a?(Decidim::ParticipatoryDocuments::Document)
              translated_attribute(resource.suggestable.title)
            else
              translated_attribute(resource.suggestable.document.title)
            end

  Decidim::ContentProcessor.render_without_format(title, links: false).html_safe
end

#resource_urlObject



16
17
18
19
20
21
22
# File 'app/events/decidim/participatory_documents/suggestion_answer_event.rb', line 16

def resource_url
  @resource_url ||= if resource.suggestable.is_a?(Decidim::ParticipatoryDocuments::Document)
                      main_component_url(resource.suggestable.component)
                    else
                      main_component_url(resource.suggestable.document.component)
                    end
end