2015-04-15から1日間の記事一覧
Module#const_missingは、未定義な定数を参照した際に呼び出されるメソッドです。 こんな感じで使います。 class Test1 def Test1.const_missing(name) mapping = { /^Func(\d+)$/ => :func } mapping.each_pair do |rgx, args| if rgx =~ name.to_s return …
Module#const_missingは、未定義な定数を参照した際に呼び出されるメソッドです。 こんな感じで使います。 class Test1 def Test1.const_missing(name) mapping = { /^Func(\d+)$/ => :func } mapping.each_pair do |rgx, args| if rgx =~ name.to_s return …