class ReactionObserver < ActiveRecord::Observer def after_create(reaction) if reaction.category == "vomit" SlackBot.delay.ping( "#{reaction.user.name} (https://dev.to#{reaction.user.path}) \nreacted with a #{reaction.category} on\nhttps://dev.to#{reaction.reactable.path}", channel: "abuse-reports", username: "abuse_bot", icon_emoji: ":cry:", ) end rescue StandardError puts "observer error" end end