Sha256: 2ff897869c78636c8ea68ac9763aa678827d914e87d40c4332f55b73ee576f18

Contents?: true

Size: 420 Bytes

Versions: 4

Compression:

Stored size: 420 Bytes

Contents

module MultiAuth
  module ActiveRecord
    module ClassMethods
      def multi_auth(options = { })
        class_eval do
          has_many :open_id_credentials, :foreign_key => 'user_id', :dependent => :destroy
          has_many :email_credentials, :foreign_key => 'user_id', :dependent => :destroy
        end
      end
    end
  end
end

ActiveRecord::Base.__send__(:extend, MultiAuth::ActiveRecord::ClassMethods)

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
okkez-multi_auth-0.0.3 lib/multi_auth/active_record.rb
multi_auth-0.0.3 lib/multi_auth/active_record.rb
multi_auth-0.0.2 lib/multi_auth/active_record.rb
okkez-multi_auth-0.0.2 lib/multi_auth/active_record.rb