[Ruby] module_functionでモジュールの特異メソッドを簡潔に書く

こんにちは、hachi8833です。先日の記事「[Rails5] Active Support Core ExtensionsのStringクラス(2)html_safe」を書いていて見つけた、module_functionの使い方を別記事にいたしました。 条件 Rubyバージョン: 2.3.3 Railsバージョン: 5-0-stable のActive Support モジュールでのメソッド定義とmodule_function Active SupportのERBクラス内にUtilモジュールが定義されており、Ruby標準のERBライブラリをオーバーライドします。 ERBクラスはざっくり以下のような構成になって … Continue reading [Ruby] module_functionでモジュールの特異メソッドを簡潔に書く