Sha256: b1e718de3aace5d675ef08b63fe628a9f0b2c4f5b245266a2072a18509c47228

Contents?: true

Size: 976 Bytes

Versions: 13

Compression:

Stored size: 976 Bytes

Contents

Houston.config do
  on "alert:assign" do |alert|
    if alert.checked_out_by && alert.updated_by && alert.checked_out_by != alert.updated_by
      Rails.logger.info "\e[34m[slack] #{alert.type} assigned to \e[1m#{alert.checked_out_by.first_name}\e[0m"

      case (rand * 100).to_i
      when 0..3
        message = ":bomb:"
      when 4..25
        message = "#{alert.updated_by.first_name} threw you under the bus"
      when 26..70
        message = "#{alert.checked_out_by.first_name}, #{alert.updated_by.first_name} assigned you this *#{alert.type}*"
        message << " for #{alert.project.slug}" if alert.project
      else
        message = "#{alert.checked_out_by.first_name}, #{alert.updated_by.first_name} assigned this *#{alert.type}*"
        message << " for #{alert.project.slug}" if alert.project
        message << " to you"
      end

      slack_send_message_to message, alert.checked_out_by, attachments: [slack_alert_attachment(alert)]
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
houston-core-0.7.0.beta3 templates/new-instance/config/triggers/alerts/slack_when_assigned.rb
houston-core-0.7.0.beta2 templates/new-instance/config/triggers/alerts/slack_when_assigned.rb
houston-core-0.7.0.beta templates/new-instance/config/triggers/alerts/slack_when_assigned.rb
houston-core-0.6.3 templates/new-instance/config/triggers/alerts/slack_when_assigned.rb
houston-core-0.6.2 templates/new-instance/config/triggers/alerts/slack_when_assigned.rb
houston-core-0.6.1 templates/new-instance/config/triggers/alerts/slack_when_assigned.rb
houston-core-0.6.0 templates/new-instance/config/triggers/alerts/slack_when_assigned.rb
houston-core-0.5.6 templates/new-instance/config/triggers/alerts/slack_when_assigned.rb
houston-core-0.5.5 templates/new-instance/config/triggers/alerts/slack_when_assigned.rb
houston-core-0.5.4 templates/new-instance/config/triggers/alerts/slack_when_assigned.rb
houston-core-0.5.3 templates/new-instance/config/triggers/alerts/slack_when_assigned.rb
houston-core-0.5.2 templates/new-instance/config/triggers/alerts/slack_when_assigned.rb
houston-core-0.5.1 templates/new-instance/config/triggers/alerts/slack_when_assigned.rb