2006-11-20
■ ハイフンで区切られた文字をキャピタライズ
http://rubyist.g.hatena.ne.jp/gaba/20061115/1163603980
最近流行の Test::Base (ruby) を使うとこう書けるらしいですよ、奧さん!
require 'test/base' def wordCapitalize(str) str.split('-').map { |l| l.capitalize }.join('-') end class WordCapitalizeTest < Test::Base filters :str => %w(wordCapitalize) run_equal :str, :result end __END__ === --- str: in-reply-to --- result: In-Reply-To === --- str: X-MAILER --- result: X-Mailer
$ ruby wordcapitalize.rb Loaded suite wordcapitalize Started .. Finished in 0.006486 seconds. 2 tests, 2 assertions, 0 failures, 0 errors
宣伝乙(てけ
テスト書くの面倒に感じてましたが、これはかなり楽そうです。
ありがとうございます:D