Module: DeviseIosRails::OAuth::ClassMethods

Defined in:
lib/devise-ios-rails/oauth.rb

Instance Method Summary collapse

Instance Method Details

#from_oauth(attributes) ⇒ Object



19
20
21
22
23
24
25
26
# File 'lib/devise-ios-rails/oauth.rb', line 19

def from_oauth attributes
  where(attributes.slice(:uid, :provider)).first_or_create do |user|
    user.oauth_email = attributes[:email]
    user.provider    = attributes[:provider]
    user.uid         = attributes[:uid]
    user.oauth_token = attributes[:oauth_token]
  end
end