Module: CodeHunter::MethodLogger

Included in:
Brakeman::Invoker, Pendaxes, RailsBestPractices::Invoker, Renderer
Defined in:
lib/code_hunter/method_logger.rb

Instance Method Summary collapse

Instance Method Details

#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