Ruby から Slack の WebHooks URI を叩いてメッセージをポストする

Ruby スクリプトで Slack の WebHooks URI を叩いてスクリプトの実行結果などをポストさせたかった時に調べました。
Ruby Gems には WebHooks を叩くための gems がいくつかあります。例えば slcak-notifier などなど。

今回は本当にスクリプトから Slack に対してポストできれば良かったので

res = Net::HTTP.post_form(URI.parse('http://www.example.com/'), {'payload'=> %JSON%})

とかやっちゃえばおしまいです。

実際に実装した時はクラスとか作りましたがこんな雰囲気で。

WebHooks は URI 叩けば反応してくれるので楽でいいですね。