Sha256: 0ea84e061b1cc3c7c211e813e04b4c3a66b543f1ad47843f40ad87ab6bb342e0

Contents?: true

Size: 791 Bytes

Versions: 7

Compression:

Stored size: 791 Bytes

Contents

module Capistrano
  module Wearerequired
    class SlackistranoMessagingColors < SlackistranoMessagingElements

      def payload_for_updating
        make_message(super.merge(color: '#E7E7E7'))
      end

      def payload_for_reverting
        make_message(super.merge(color: '#E7E7E7'))
      end

      def payload_for_updated
        make_message(super.merge(color: 'good'))
      end

      def payload_for_reverted
        make_message(super.merge(color: 'good'))
      end

      def payload_for_failed
        make_message(super.merge(color: 'danger'))
      end

      private ##################################################

      def make_message(options={})
        attachment = options.reject{|k, v| v.nil? }
        {attachments: [attachment]}
      end

    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
capistrano-wearerequired-2.0.1 lib/capistrano/wearerequired/slackistrano_messaging_colors.rb
capistrano-wearerequired-2.0.0 lib/capistrano/wearerequired/slackistrano_messaging_colors.rb
capistrano-wearerequired-1.3.1 lib/capistrano/wearerequired/slackistrano_messaging_colors.rb
capistrano-wearerequired-1.3.0 lib/capistrano/wearerequired/slackistrano_messaging_colors.rb
capistrano-wearerequired-1.2.0 lib/capistrano/wearerequired/slackistrano_messaging_colors.rb
capistrano-wearerequired-1.1.0 lib/capistrano/wearerequired/slackistrano_messaging_colors.rb
capistrano-wearerequired-1.0.0 lib/capistrano/wearerequired/slackistrano_messaging_colors.rb