class DeviseSlackNotifiable::Configuration

Configuration container

Attributes

confirmation_message_enabled[RW]
confirmation_message_formatter[RW]
context_fields[RW]
enabled[RW]
registration_message_formatter[RW]
slack_webhook[RW]

Public Class Methods

new() click to toggle source

DeviseSlackNotifiable::Configuration constructor.

Sets default values

# File lib/devise_slack_notifiable/configuration.rb, line 16
def initialize
  @enabled = false
  @slack_webhook = nil
  @confirmation_message_enabled = true

  @context_fields = %i[id email]

  @registration_message_formatter = lambda { |entity|
    "Yeah 🎉! Looks like we have new #{entity.model_name.human}! 😊"
  }

  @confirmation_message_formatter = lambda { |entity|
    "#{entity.model_name.human} have just confirmed his account 🥂"
  }
end