Tbpgr Blog

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

2013-08-04から1日間の記事一覧

Capybara | 検証対象のScopeをXPathで指定

概要 検証対象のScopeをXPathで指定 内容 検証対象のScopeをXPathで指定します。 例えばユーザー一覧をテーブル構造で出力している場合に各行のtrにユーザーIDの値を 付与していたとします。 任意の行の値のみ検証したい場合は以下のようにします。 admin_id…

メタプログラミングRuby | 魔術 | クラス拡張

概要 クラス拡張 内容 クラスの特異クラスにモジュールをインクルードして、クラスメソッドを定義する。 サンプル # encoding: utf-8 require "pp" class Hoge;end module Hageable def hage puts "hage" end end class << Hoge include Hageable end Hoge.h…

メタプログラミングRuby | 魔術 | ブランクスレート

概要 ブランクスレート 内容 ブランクスレート => blank slate => 白紙の意。 method_missingを利用したゴーストメソッドを実装する際などに 邪魔になる基底クラスのメソッドなどをすべて非定義の状態にすることで メソッド名の衝突を避ける手法。 サンプル …