「table_flipper」は、例外が発生するごとに「ちゃぶ台返し」のアスキーアートを表示して開発者の苦痛を和らげてくれるRubyライブラリ。プログラミングを開発していて、想定外のタイミングで発生する例外に苦しめられている開発者の方にお勧めのライブラリです。
gem形式で配布されているためターミナルから「gem install table_flipper」と実行することでインストールできます(もしくはGemfileに追加してbundleから)。
irbを起動し、以下のコマンドを実行すると簡単に試すことができます。
require 'table_flipper' nil.do_something NoMethodError: (╯°□°)╯︵ ┻━┻ : undefined method `do_something' for nil:NilClass
nil.do_something実行によりNoMethodError例外が発生し、ちゃぶ台がひっくり返されていることが確認できます。
なお、会社プロジェクトにこっそり仕込むと怒られてしまう可能性が高いため、個人プロジェクトで使用したほうが良さそうです。
continue reading