Method: Hyperactive::Hooker::Pimp::ClassMethods#inherited

Defined in:
lib/hyperactive/hooker.rb

#inherited(subclass) ⇒ Object

Upon inheritance, our subclass will be given copies of our hooks.



116
117
118
119
120
121
# File 'lib/hyperactive/hooker.rb', line 116

def inherited(subclass)
  subclass.instance_variable_set(:@create_hooks, @create_hooks.clone)
  subclass.instance_variable_set(:@destroy_hooks, @destroy_hooks.clone)
  subclass.instance_variable_set(:@save_hooks, @save_hooks.clone)
  subclass.instance_variable_set(:@load_hooks, @load_hooks.clone)
end