Ruby オープンクラス
\w ....a-zA-Z0-9な文字列、
\s ....空白文字列
これら以外の文字(記号や特殊文字)を消すメソッドを書く
require 'test-unit' class String def changer self.gsub(/[^\w\s]/,"") end end class A < Test::Unit::TestCase def test_changer assert_equal("*()aadaf".changer,"aadaf") end end
既存のクラスは組み込み済みのクラスも含めて 再オープン、再定義可能である