block_given?

ジャングル ブロック ナイ アルノハ jump ダケ。CC-BY-SA 3.0

Rubotyに切腹を命ずるruboty-seppukuつくった

@ruboty seppukuで死ぬ

くふうしたところ

Herokuでも死ぬ

HEROKU_APP_NAMEHEROKU_API_KEYheroku config:setなどで設定しておくとbotプロセスのDynoの数を0にする。

ハマったところ

Dynoの中から自信のアプリ名をとる方法がわからなかった。

自身がHerokuで動いているか否か

Herokuで動いている場合環境変数DYNOが設定されているようなのでそれを使って判定した。 is_herokuというgemもあるが、あちらはDATABASE_URLが設定されているかどうかを見て判定している。

まとめ

いまわの際のメッセージが思い浮かばなかった。プルリクお待ちしています。