PlackでREPL付きエラー画面

Rails4に間に合うか、REPL付きエラー画面「Better Errors」がイイ感じ:Rails Hub情報局:エンジニアライフ

PlackでもREPL付きのエラー画面を出せるMiddlewareは既にあります。

それが、Plack::Middleware::InteractiveDebuggerです。

エラー発生時に以下のようにスタックトレースが表示されます。

また、以下のようにエラーが発生した箇所のソースコードを表示したり、

Eval::WithLexicalsを使用したREPLを起動して、そのスコープの変数を調べることができます。

Plack::Middleware::Debugも組み合わせればBetter Errorsと同等のことはできそうです。

ちなみに、ブラウザではなくシェルでREPLを起動するPlack::Middleware::REPLもあったりします。