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
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 |