Tbpgr Blog

Ruby プログラマ tbpgr(てぃーびー) のブログ

2014-01-20から1日間の記事一覧

ActiveSupport | Module#alias_method_chain (公式サイトに載っていないブロック呼び出しのサンプル付)

概要 Module#alias_method_chain 詳細 Module#alias_method_chainについて Module#alias_method_chain メソッドにエイリアスを付与する際に、old_with_new,old_without_new という名称のエイリアスを生成する。(メソッド名の衝突防止) ※old=古いメソッド名…

ActiveSupport | Object#in?

概要 Object#in? 詳細 Object#in?について Object#in? 対象オブジェクトのinclude?を呼び出し、結果を真偽値で返却します。 配列、文字列、範囲など種類を問わず指定した値が含まれているか判定したい場合に有用です。 サンプル # encoding: utf-8 require "…

ActiveSupport | reporting

概要 reporting 詳細 reportingについて 一覧 method 内容 Kernel#enable_warnings $VERBOSEをtrueにしてブロックを実行する。ブロック実行後、$VERBOSEは処理前の値に戻す Kernel#slice_warnings $VERBOSEをnilにしてブロックを実行する。ブロック実行後、$…

TbpgrUtils | 追加要件 Array#together_with_indexを追加

概要 追加要件 Array#together_with_indexを追加 詳細 追加要件 Array#together_with_indexを追加します 仕様 ・基本仕様はArray#togetherと同じ ・ブロック内でindexを利用可能にする※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https…

TbpgrUtils | 追加要件 Kernel#bulk_puts_evalを追加

概要 追加要件 Kernel#bulk_puts_evalを追加 詳細 追加要件 Kernel#bulk_puts_evalを追加します 仕様 ・puts_evalの複数行対応版。 ・ヒアドキュメントでコード文字列を指定すると1行ずつputs_evalする※より詳細についてはGitHubのREADMEおよびテストケース…