.irbrcを使って、irb起動時によく使用するコードをメソッド化する
意外と知られていないようですが、irb コマンドは起動時に.irbrc というファイルを読み込みます(*1)。ここに様々な設定やメソッドを書くことができます。
例えば、自分はrails consoleでよく
irb(main):001:0> User.find_by_user_name 'yachibit'
というコードをよく書きます。毎回これをタイプしてもいいのですが、面倒なので.irbrcに以下のようなメソッドを書いています。
def me User.find_by_user_name 'yachibit' end
こうしておくと、
irb(main):001:0> me
だけで目当てのレコードを引くことができます。 他にももっと便利な使い方ができそうですね。 便利な使い方がありましたら、ぜひ教えて下さい。
※1: 最初にホームディレクトリを読み込み、ホームディレクトリに .irbrc が存在しない場合は、カレントディレクトリの .irbrc, irb.rc, _irbrc, $irbrc を順番にロードしようと試みるそうです。
ref: http://docs.ruby-lang.org/ja/2.1.0/library/irb.html
- 作者: Yugui
- 出版社/メーカー: オライリージャパン
- 発売日: 2008/06/26
- メディア: 大型本
- 購入: 27人 クリック: 644回
- この商品を含むブログ (251件) を見る