ロガーがモジュールに対して持つメソッドを定義し、それらをロガーを返すメソッドに委任したいと思います。
module MyLogger
def self.logger
# return a Logger, whatever
end
[:debug, :info, :warn, :error, :fatal] do |_method|
def self._method *args # WRONG. Want to define something named `_method` for the class
logger.send _method, *args
end
end
end
これが機能するように間違った行を修正するにはどうすればよいですか?