module Rfd::Logging

Public Class Methods

included(m) click to toggle source
Calls superclass method
# File lib/rfd/logging.rb, line 24
def self.included(m)
  mod = Module.new do
    (m.instance_methods - Object.instance_methods).each do |meth|
      Rfd.logger.info meth
      define_method(meth) {|*args, &block| Rfd.logger.debug "calling #{meth}(#{args.inspect})"; super(*args, &block) }
    end
  end
  m.prepend mod
end