Sha256: 0bd671c079d11b92abc484598f75c9011bf67b5660d6af83be0dc633849ead32
Contents?: true
Size: 575 Bytes
Versions: 31
Compression:
Stored size: 575 Bytes
Contents
module Recruiter module Oauth class Base def self.provider_key to_s.underscore.split('/').last.to_sym end def self.find_or_build_user(params) user = User.where(uid: params[:uid], provider: provider_key).first unless user user = User.new user.uid = params[:uid] user.provider = provider_key end user.provider_data = params user.email = params[:info][:email] user.name = params[:info][:name] user end end end end
Version data entries
31 entries across 31 versions & 1 rubygems