| 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