lib/slackistrano/capistrano.rb in slackistrano-3.8.4 vs lib/slackistrano/capistrano.rb in slackistrano-4.0.0
- old
+ new
@@ -15,24 +15,15 @@
def_delegators :env, :fetch, :run_locally
def initialize(env)
@env = env
config = fetch(:slackistrano, {})
- @messaging = case config
- when false
- Messaging::Null.new
- when -> (o) { o.empty? }
- klass = Messaging::Deprecated.new(
- env: @env,
- team: fetch(:slack_team),
- channel: fetch(:slack_channel),
- token: fetch(:slack_token),
- webhook: fetch(:slack_webhook)
- )
- else
+ @messaging = if config
opts = config.dup.merge(env: @env)
klass = opts.delete(:klass) || Messaging::Default
klass.new(opts)
+ else
+ Messaging::Null.new
end
end
def run(action)
_self = self