さらっとした紹介的なもので、あまり深くは突っ込んでません。
まだ編集中です
Awesome print
- michaeldv/awesome_print
-
ap (何かしらのobject)
でいい感じに表示してくれる- michaeldv/awesome_print examplesで各種例
- railsのmodelにも対応
- ただselectして列に別名つけたりすると辿れないっぽい
- あくまでオブジェクトの値を表示しているだけかな?
Usage
pry(main)> require 'awesome_print'
pry(main)> test = Hoge.join(:fuga).select("hoges.id, hoges.note, fugas.id, hoges.name hoge_name").limit(2).all
pry(main)> ap test
[
[0] #<Hoge:0x1033220b8> {
:id => 1, # fugas.idとhoge_nameは出ない
:note => nil
},
[1] #<Hoge:0x103321ff0> {
:id => 2, # fugas.idとhoge_nameは出ない
:note => nil
}
]
Hirb
Hirb provides a mini view framework for console applications and uses it to improve irb’s default inspect output. Given an object or array of objects, hirb renders a view based on the object’s class and/or ancestry.
- Hirbでは
Hirb::Helpers::Table
とHirb::Helpers::Tree
の2つがメインの見た目として選べる- オプションありいろいろいじれる
- ただ試しに手元のプロジェクトに入れて、rails exampleのようにしてみたが期待した表示にならず
- おそらく何か手順を見逃しているように思える
- 日本語とか使う場合はmiaout17/hirb-unicodeを使うと、テーブル表示の場合ずれなくてすみます
pry-rails
- pryをrailsで使用できるようにする
- いつもお世話になっております
Clipboard
- janlelis/clipboard
- 変わり種。LinuxやMac、 Windowsのクリップボードを制御できる。
- Linuxは
xclip
かxsel
が必要。
Usage
Clipboard.copy # コピー
Clipboard.paste # ペースト
Clipboard.clear # クリア
- コマンドラインからクリップボード使いたい場合はblip | RubyGems.org | your community gem host使えとのこと。
- 中身見ると、Clipboard使ってますねこれ