module DeviseIosRails::OAuth

Public Class Methods

included(receiver) click to toggle source
# File lib/devise-ios-rails/oauth.rb, line 3
def self.included receiver
  receiver.extend ClassMethods
  receiver.validates_with OauthTokenValidator, unless: 'provider.blank?'
  receiver.validates :uid, uniqueness: { scope: :provider },
                           allow_nil: true, allow_blank: true
end

Public Instance Methods

email_required?() click to toggle source
Calls superclass method
# File lib/devise-ios-rails/oauth.rb, line 10
def email_required?
  super && password_required?
end
password_required?() click to toggle source
Calls superclass method
# File lib/devise-ios-rails/oauth.rb, line 14
def password_required?
  super && provider.blank?
end