module Devise::Models::SlackNotifiable

Slack notifications for devise models!

Public Instance Methods

after_confirmation() click to toggle source

Devise hook Triggers slack confirmation message

Calls superclass method
# File lib/devise/models/slack_notifiable.rb, line 18
def after_confirmation
  confirmation_notification

  super if defined?(super)
end
confirmation_notification() click to toggle source

Sends slack notification if confirmation_message_enabled

# File lib/devise/models/slack_notifiable.rb, line 25
def confirmation_notification
  return unless DeviseSlackNotifiable.configuration.confirmation_message_enabled

  send_slack_notification(
    DeviseSlackNotifiable.configuration.confirmation_message_formatter
  )
end
registration_notification() click to toggle source

Sends slack notification

# File lib/devise/models/slack_notifiable.rb, line 34
def registration_notification
  send_slack_notification(
    DeviseSlackNotifiable.configuration.registration_message_formatter
  )
end
send_slack_notification(formatter) click to toggle source

Creates notifier and sends message

@param [Proc] formatter

# File lib/devise/models/slack_notifiable.rb, line 45
def send_slack_notification(formatter)
  notifier = DeviseSlackNotifiable::Notifier.new
  notifier.send_message(self, formatter)
end