Method: CodeHunter::MethodLogger#log

Defined in:
lib/code_hunter/method_logger.rb

#log(method_name) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/code_hunter/method_logger.rb', line 3

def log(method_name)
  define_method("#{method_name}_with_log") do |*args, &block|
    warn("#{Time.now} #{self.class}##{method_name}") if Config.enable_logger
    __send__("#{method_name}_without_log", *args, &block)
  end
  alias_method_chain method_name, :log
end