Pry is an alternative to IRB and sports many great features. Here I show how to integrate it into a Rails app, and how it can aid in debugging.
require 'bundler' Bundler.setup require 'sinatra' require 'rack-webconsole' require 'cgi' configure :development do use Rack::Webconsole Rack::Webconsole.inject_jquery = true Rack::Webconsole.key_code = [96] end get '/' do @foo_value = settings.foo_value rescue nil erb <<EOT <!DOCTYPE html> <html> <head><title>Rack::Webconsole sample</title></head> <body> <h1>Rack::Webconsole sample</h1> <pre styl
This week I spent some time learning how to use Pry. For those of you who haven’t tried this wonderful alternative to IRB, spend two hours with it. You’ll never go back. I won’t be hitting on all the features Pry has to offer (because there are plenty), just the ones that immediately jumped out as useful to me. Pry has some of the best documentation and one of the friendliest, most helpful IRC cha
IRB is a great tool and is perfect for experimenting with small code samples and testing out new ideas. It has some difficulty however when the code samples become a bit larger or you’d like to start an IRB session half-way through a method, for example. Pry, in some sense, is IRB turned on its head. Instead of having to bring your code to a REPL session (as with IRB) you instead bring a REPL sess
久々の更新。 もうちょっと筆まめにならないと。 今日は、Shibuya.rbに参加してきました。 今回のメインのテーマはRackミドルウェアを読むってことで、 各自、読みたいミドルを選んで、テーブルに分かれて、 それぞれ読んでみるという感じです。 私は、Rack::Auth::Basicを読んでました。 シンプルですぐに完結しているので読みやすい感じだったと思います。 私のテーブルでは、皆Macだったので、画面共有を使って、 同じ画面で一緒にソースを見て、順に追っていくという感じで、読んでみました。 テーブルごとにモニタがあれば、一緒に読む時にはかなり捗るんだろうけど。 中盤にLT枠があったので、突発で資料も無しにPryについて話をさせてもらいました。 テーマがソースコードリーディングだったので、、 最近、ソースコードを読んだり、Railsでspec書いたりする時に、 これは便利だ!と感じ
Requiring a reasonable Ruby REPL? Give Pry a try. It’s a gem install away with Rails integration not far behind. Today I give you a tour of Pry so you can decide if its right for you. In what follows, I show my personalized Pry preferences, .pryrc, and workflow. Pry differs a little bit of the box, but I will show you how to get set up and I’ll tell you where what I do differs from the default. Ba
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く