Sha256: e5aeb17d8f3d53eb3801c45f43ec94f71bc8e3aba4d2f83808e52d466ab1ed3f

Contents?: true

Size: 352 Bytes

Versions: 5

Compression:

Stored size: 352 Bytes

Contents

require 'active_record/callbacks'

module ActiveLdap
  module Callbacks
    def self.append_features(base)
      super

      base.class_eval do
        include ActiveRecord::Callbacks

        def callback(method)
          super
        rescue ActiveRecord::ActiveRecordError
          raise Error, $!.message
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
activeldap-0.9.0 lib/active_ldap/callbacks.rb
ruby-activeldap-0.8.0 lib/active_ldap/callbacks.rb
ruby-activeldap-0.8.3.1 lib/active_ldap/callbacks.rb
ruby-activeldap-0.8.2 lib/active_ldap/callbacks.rb
ruby-activeldap-0.8.1 lib/active_ldap/callbacks.rb