Module: MagicBell
- Extended by:
- Forwardable
- Defined in:
- lib/magicbell.rb,
lib/magicbell/hmac.rb,
lib/magicbell/user.rb,
lib/magicbell/client.rb,
lib/magicbell/config.rb,
lib/magicbell/railtie.rb,
lib/magicbell/version.rb,
lib/magicbell/client/notifications.rb,
lib/magicbell/action_mailer_extension.rb
Defined Under Namespace
Modules: ActionMailerExtension, HMAC
Classes: Client, Config, Railtie, User
Constant Summary
collapse
- WIDGET_JAVASCRIPT_URL =
"https://assets.magicbell.io/widget.magicbell.js"
"https://assets.magicbell.io/extras.magicbell.css"
- VERSION =
'0.2.0'
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
23
24
25
|
# File 'lib/magicbell.rb', line 23
def config
@config ||= Config.new
end
|
19
20
21
|
# File 'lib/magicbell.rb', line 19
def configure
yield(config)
end
|
31
32
33
34
35
36
|
# File 'lib/magicbell.rb', line 31
def
{
'X-MAGICBELL-API-KEY' => config.api_key,
'X-MAGICBELL-API-SECRET' => config.api_secret
}
end
|
.reset_config ⇒ Object
27
28
29
|
# File 'lib/magicbell.rb', line 27
def reset_config
@config = nil
end
|
.user_key(user_email) ⇒ Object
Calculate HMAC for user’s email
39
40
41
|
# File 'lib/magicbell.rb', line 39
def user_key(user_email)
MagicBell::HMAC.calculate(user_email, MagicBell.api_secret)
end
|