Module | ActiveLdap::Callbacks |
In: |
lib/active_ldap/callbacks.rb
|
# File lib/active_ldap/callbacks.rb, line 5 5: def self.append_features(base) 6: super 7: 8: base.class_eval do 9: include ActiveRecord::Callbacks 10: 11: unless respond_to?(:instantiate_with_callbacks) 12: extend ClassMethods 13: class << self 14: alias_method_chain :instantiate, :callbacks 15: end 16: alias_method_chain :initialize, :callbacks 17: end 18: 19: def callback(method) 20: super 21: rescue ActiveRecord::ActiveRecordError 22: raise Error, $!.message 23: end 24: end 25: end