LoginSignup
1
1

More than 5 years have passed since last update.

Ruby toolboxからirb Toolsの項目を眺める

Last updated at Posted at 2014-05-31

The Ruby Toolbox - irb Tools

さらっとした紹介的なもので、あまり深くは突っ込んでません。

まだ編集中です

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::TableHirb::Helpers::Treeの2つがメインの見た目として選べる
    • オプションありいろいろいじれる
  • ただ試しに手元のプロジェクトに入れて、rails exampleのようにしてみたが期待した表示にならず
    • おそらく何か手順を見逃しているように思える
  • 日本語とか使う場合はmiaout17/hirb-unicodeを使うと、テーブル表示の場合ずれなくてすみます

pry-rails

  • pryをrailsで使用できるようにする
  • いつもお世話になっております

Clipboard

  • janlelis/clipboard
  • 変わり種。LinuxやMac、 Windowsのクリップボードを制御できる。
  • Linuxはxclipxselが必要。

Usage

Clipboard.copy   # コピー
Clipboard.paste  # ペースト
Clipboard.clear  # クリア
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1