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