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