2015-07-31から1日間の記事一覧

Ruby でクラスのメソッドをあとから拡張する

例えば、任意のファイルのパーサをあとから実装して追加したい場合に Ruby だとどういう風に書くのがいいかなーと考えてみた。 class ParserFile def parse name "Failed" end end module ParserCPP def parse name if name =~ /\.cpp$/ "C++ file" else sup…