Module: Naminori::Notifier
- Defined in:
- lib/naminori/notifier.rb,
lib/naminori/notifier/base.rb,
lib/naminori/notifier/slack.rb,
lib/naminori/notifier/configure.rb
Defined Under Namespace
Classes: Base, Configure, Slack
Class Method Summary
collapse
Class Method Details
.config(&block) ⇒ Object
31
32
33
34
35
|
# File 'lib/naminori/notifier/configure.rb', line 31
def self.config(&block)
@_config ||= Naminori::Notifier::Configure.new
@_config.instance_eval(&block) if block
@_config
end
|
19
20
21
|
# File 'lib/naminori/notifier.rb', line 19
def configure(&block)
Naminori::Notifier.config(&block)
end
|
.get_notifier(notifier) ⇒ Object
12
13
14
15
16
17
|
# File 'lib/naminori/notifier.rb', line 12
def get_notifier(notifier)
case notifier
when "slack"
Naminori::Notifier::Slack.new
end
end
|
.notify(type, message) ⇒ Object
5
6
7
8
9
10
|
# File 'lib/naminori/notifier.rb', line 5
def notify(type, message)
case
when Naminori::Notifier.config.slack_enable?
get_notifier("slack").notify(type, message)
end
end
|