Class: Decidim::Proposals::PublishProposalEvent
- Inherits:
-
Events::SimpleEvent
- Object
- Events::SimpleEvent
- Decidim::Proposals::PublishProposalEvent
- Includes:
- ActionView::Helpers::UrlHelper, Events::CoauthorEvent, Events::MachineTranslatedEvent
- Defined in:
- app/events/decidim/proposals/publish_proposal_event.rb
Instance Method Summary collapse
- #i18n_options ⇒ Object
- #resource_text ⇒ Object
- #safe_resource_text ⇒ Object
- #safe_resource_translated_text ⇒ Object
- #translatable_resource ⇒ Object
- #translatable_text ⇒ Object
Instance Method Details
#i18n_options ⇒ Object
15 16 17 18 19 |
# File 'app/events/decidim/proposals/publish_proposal_event.rb', line 15 def = link_to("@#{.nickname}", profile_path(.nickname)) = "#{.name} #{}" super.merge({ author: }) end |
#resource_text ⇒ Object
11 12 13 |
# File 'app/events/decidim/proposals/publish_proposal_event.rb', line 11 def resource_text resource.body end |
#safe_resource_text ⇒ Object
29 30 31 32 |
# File 'app/events/decidim/proposals/publish_proposal_event.rb', line 29 def safe_resource_text locale = resource.respond_to?(:content_original_language) ? resource.content_original_language : I18n.locale I18n.with_locale(locale) { translated_attribute(resource_text).to_s.html_safe } end |
#safe_resource_translated_text ⇒ Object
34 35 36 |
# File 'app/events/decidim/proposals/publish_proposal_event.rb', line 34 def safe_resource_translated_text I18n.with_locale(I18n.locale) { translated_attribute(resource_text, nil, true).to_s.html_safe } end |
#translatable_resource ⇒ Object
21 22 23 |
# File 'app/events/decidim/proposals/publish_proposal_event.rb', line 21 def translatable_resource resource end |
#translatable_text ⇒ Object
25 26 27 |
# File 'app/events/decidim/proposals/publish_proposal_event.rb', line 25 def translatable_text resource.body end |