assaulter's diary

主にバイクについて

2014-01-01から1ヶ月間の記事一覧

Rubyでインスタンスに対して固有のメソッドを定義する

テスト時に、特定のメソッドが実行されているかどうかを確認したい時に、こういう方法を使ったのでメモ。 要件 private な send_mail メソッドが、実行されていることをRSpecで確認したい。 ベースとなるクラス class Some def execute # 状況に応じてsend_m…

Rubyで大文字小文字を無視した検索

配列に対して、特定の文字列が含まれるかどうかを調べる際には、こんな感じにしますよね? %w(test sample code).include?('test') この場合、testに完全に一致しないとtrueを返してくれないので、大文字小文字を無視して検索したい場合にはこんな感じですか…

Rubyで簡易ストラテジー

いい感じに慣れてきたので、Rubyに関するメモを残していこうと思います。 簡易ストラテジーの実装 異なるkeyを渡した場合に、一部のメソッドの動作を変更したい場合を想定。 class SearchClass module IdSearchRequest def self.request(value) # keyがIDの…