Sha256: 03d66127e23a726a5765f8f8ee74f2c3eb80f0dce7b780261664d5b958eb2db1

Contents?: true

Size: 631 Bytes

Versions: 39

Compression:

Stored size: 631 Bytes

Contents

require 'devise/omniauth'

module Devise
  module Models
    # Adds OmniAuth support to your model.
    #
    # == Options
    #
    # Oauthable adds the following options to devise_for:
    #
    #   * +omniauth_providers+: Which providers are available to this model. It expects an array:
    #
    #       devise_for :database_authenticatable, :omniauthable, omniauth_providers: [:twitter]
    #
    module Omniauthable
      extend ActiveSupport::Concern

      def self.required_fields(klass)
        []
      end

      module ClassMethods
        Devise::Models.config(self, :omniauth_providers)
      end
    end
  end
end

Version data entries

39 entries across 39 versions & 8 rubygems

Version Path
devise-4.3.0 lib/devise/models/omniauthable.rb
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/devise-4.2.1/lib/devise/models/omniauthable.rb
devise-4.2.1 lib/devise/models/omniauthable.rb
devise-4.2.0 lib/devise/models/omniauthable.rb
devise-3.5.10 lib/devise/models/omniauthable.rb
devise-4.0.3 lib/devise/models/omniauthable.rb
devise-4.1.1 lib/devise/models/omniauthable.rb
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/devise-4.1.0/lib/devise/models/omniauthable.rb
devise-4.1.0 lib/devise/models/omniauthable.rb
devise-3.5.9 lib/devise/models/omniauthable.rb
devise-4.0.2 lib/devise/models/omniauthable.rb
devise-4.0.1 lib/devise/models/omniauthable.rb
devise-3.5.8 lib/devise/models/omniauthable.rb
devise-3.5.7 lib/devise/models/omniauthable.rb
devise-4.0.0 lib/devise/models/omniauthable.rb
devise-4.0.0.rc2 lib/devise/models/omniauthable.rb
devise-4.0.0.rc1 lib/devise/models/omniauthable.rb
devise-3.5.6 lib/devise/models/omniauthable.rb
devise-3.5.5 lib/devise/models/omniauthable.rb
devise-3.5.4 lib/devise/models/omniauthable.rb