Class: Decidim::PushNotificationPresenter
- Inherits:
-
SimpleDelegator
- Object
- SimpleDelegator
- Decidim::PushNotificationPresenter
- Defined in:
- app/presenters/decidim/push_notification_presenter.rb
Overview
Decorator for push notifications.
Instance Method Summary collapse
Instance Method Details
#body ⇒ Object
12 13 14 15 |
# File 'app/presenters/decidim/push_notification_presenter.rb', line 12 def body # Not using Rails sanitizers here because they escape HTML entities (i.e &) and we want to keep them Nokogiri::HTML(event_class_instance.notification_title).text if event_class_instance.notification_title.present? end |
#icon ⇒ Object
17 18 19 |
# File 'app/presenters/decidim/push_notification_presenter.rb', line 17 def icon user.organization.attached_uploader(:favicon).variant_url(:big, host: user.organization.host) end |
#title ⇒ Object
8 9 10 |
# File 'app/presenters/decidim/push_notification_presenter.rb', line 8 def title event_class.constantize.model_name.human end |
#url ⇒ Object
21 22 23 |
# File 'app/presenters/decidim/push_notification_presenter.rb', line 21 def url event_class_instance.resource_url end |