TODO: Write more documentation!
Overview
The Hook module is a very simple set of AOP helpers. Basically, it allows the developer to specify a method or block that should run before or after another method.
Usage
Halting The Hook Stack
Inheritance
Other Goodies
Please bring up any issues regarding Hooks with carllerche on IRC
# File lib/dm-core/support/hook.rb, line 25 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) end def singleton_method_added(name) process_method_added(name, :class) end end end end
Generated with the Darkfish Rdoc Generator 2.