Stringも拡張できる
Rubyは、組み込みのStringクラスでも拡張できます。debug_printメソッドとtwiceメソッドを追加してみました。
class String def debug_print print "Debug: #{self}\n" return self end def twice return self + self end end p "Hello".debug_print p "Hello".twice.debug_print
実行結果。
Debug: Hello "Hello" Debug: HelloHello "HelloHello"