Tbpgr Blog

元エンジニア 人事 tbpgr(てぃーびー) のブログ

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

Ruby on Rails | Controllerのテスト | Controllerが保持しているインスタンス変数の検証

概要 Controllerのテスト | Controllerが保持しているインスタンス変数の検証 詳細 ControllerのテストのControllerが保持しているインスタンス変数の検証をします。 検証対象 Controller実行時のインスタンス変数の内容はassignsに格納されています。 サン…

Ruby on Rails | Controllerのテスト | リクエストの成功確認

概要 Controllerのテスト | リクエストの成功確認 詳細 Controllerのテストのリクエストの成功確認を行います。 リクエストの呼び出し リクエストの実行はリクエスト種別の指定とメソッドの指定を行います。呼び出し方法 リクエスト種別 :method 例えば get:…

Ruby on Rails | Devise利用時のテスト

概要 Devise利用時のテスト 詳細 Devise利用時のController等のテストにおいて、認証以降のページが対称となる場合のテスト方法。まずDevise::TestHelpersをincludeします include Devise::TestHelpers あとは各ケースのbefore等でsign_inメソッドを呼び出し…

TbpgrUtils | 追加要件 boolへの変換メソッドObject#to_boolを追加

概要 追加要件 boolへの変換メソッドObject#to_boolを追加 詳細 追加要件 boolへの変換メソッドObject#to_boolを追加 仕様 ・Object#to_boolを追加 ・中身は「!!」のシンタックスシュガー。慣習として慣れている人は良いのかもしれませんが、「!!」が分かり…

ActiveSupport | Object#instance_values/instance_variable_names

概要 Object#instance_values/instance_variable_names 詳細 Object#instance_values/instance_variable_namesについて Object#instance_values/instance_variable_names instance_values:インスタンス変数の値をハッシュで取得する。 instance_variable_na…

Ruby | File | ftype

概要 File.ftype 詳細 ファイルのタイプを取得します。 返却値は[file, directory, characterSpecial, blockSpecial, fifo, link, socket, unknown]のどれか。 サンプル コード # encoding: utf-8 def create_file(filename, contents) File.open(filename, …

Dslable | Dslableで作るコマンドラインツール形式 gemの作成手順 A to Z

概要 Dslableで作るコマンドラインツール形式 gemの作成手順 A to Z 詳細 Dslableで作るコマンドラインツール形式 gemの作成手順 A to Zを説明します。 前提 ・Ruby1.9以降の開発環境を用意しておいてください。 ・gitをインストールしておいてください。 ・…