Class: Decidim::TrustedIds::Verifications::SuccessNotification

Inherits:
Events::SimpleEvent
  • Object
show all
Defined in:
app/events/decidim/trusted_ids/verifications/success_notification.rb

Direct Known Subclasses

InvalidNotification

Instance Method Summary collapse

Instance Method Details

#authorizationObject



25
26
27
28
29
# File 'app/events/decidim/trusted_ids/verifications/success_notification.rb', line 25

def authorization
  return unless resource.is_a? Decidim::Authorization

  @authorization ||= resource
end

#handler_nameObject



17
18
19
# File 'app/events/decidim/trusted_ids/verifications/success_notification.rb', line 17

def handler_name
  I18n.t("decidim.authorization_handlers.#{authorization&.name}.name")
end

#resource_pathObject



9
10
11
# File 'app/events/decidim/trusted_ids/verifications/success_notification.rb', line 9

def resource_path
  Decidim::Verifications::Engine.routes.url_helpers.new_authorization_path(handler: authorization&.name)
end

#resource_titleObject



21
22
23
# File 'app/events/decidim/trusted_ids/verifications/success_notification.rb', line 21

def resource_title
  handler_name
end

#resource_urlObject



13
14
15
# File 'app/events/decidim/trusted_ids/verifications/success_notification.rb', line 13

def resource_url
  Decidim::Verifications::Engine.routes.url_helpers.new_authorization_url(handler: authorization&.name, host: organization.host)
end