# File lib/extlib/hook.rb, line 30
    def self.included(base)
      base.extend(ClassMethods)
      base.const_set("CLASS_HOOKS", {}) unless base.const_defined?("CLASS_HOOKS")
      base.const_set("INSTANCE_HOOKS", {}) unless base.const_defined?("INSTANCE_HOOKS")
      base.class_eval do
        class << self
          def method_added(name)
            process_method_added(name, :instance)
            super
          end

          def singleton_method_added(name)
            process_method_added(name, :class)
            super
          end
        end
      end
    end