csiszarattila.com / Rubysztán

IRB felvértezése

Nem tudom ti mennyire használjátok az irb-t. Én szinte mindenre: kisebb Rubys kódok kipróbálására, Railsben pedig kódok debuggolására (ala. script/console). Nagyon hasznos tud lenni, mivel azonnal ki lehet benne kódokat próbálni, a visszaadott értékekkel eljátszadozhatunk, és van kódkiegészítés! (Annak idején ez volt az ami elsőként megtetszett a Rubyban.)

Most két gemet ajánlanék az irb-hez ami tovább növelheti a produktivitásunkat. Egyikük az utility_belt, ami hasznos kiegészítésekkel látja el az irb konzolt(szintakszis-kiemelés, művelet-history, stb.).

Másik a hirb, amely objektumokat táblázatos formában íratja ki, ezáltal jobban átláthatóbbá válnak, ez rails konzol esetén a lekérdezések után visszaadott objektum-kollekciók vizsgálatánál tud nagyon hasznos lenni.

A két gemet a legegyszerűbben - a mostmár ‘szabvánnyá’ váló - bundlerrel vehetjük használatba, ha hozzáadjuk őket a Gemfile-unkban és futtatjuk a bundle install parancsot.

group :development do
      gem 'utility_belt'
      gem 'hirb'
    end

A hirb használatához még engedélyeznünk kell azt, a Hirb.enable utasítás kiadásával az irb konzolban.