Module: Capistrano::Slacky::Messaging
- Defined in:
- lib/capistrano/slacky/messaging.rb,
lib/capistrano/slacky/messaging/base.rb,
lib/capistrano/slacky/messaging/null.rb,
lib/capistrano/slacky/messaging/default.rb
Defined Under Namespace
Classes: Base, Default, Null
Constant Summary
collapse
- UnpermittedAction =
Class.new(StandardError) do
def initialize(action:)
super("Unpermitted action: #{action}.")
end
end
Class Method Summary
collapse
Class Method Details
.for(env:) ⇒ Object
10
11
12
13
14
15
16
17
18
19
|
# File 'lib/capistrano/slacky/messaging.rb', line 10
def self.for(env:)
klass =
if ::Capistrano::Slacky.slacky?
::Capistrano::Slacky.klass || ::Capistrano::Slacky::Messaging::Default
else
Null
end
klass.new(env: env)
end
|