class OmniApi::Factories::UserFactory

Public Class Methods

ensure_user_exists(auth) click to toggle source
# File lib/omni_api/factories/user_factory.rb, line 6
def self.ensure_user_exists(auth)
  OmniApi::Factories::UserFactory.instance.ensure_user_exists(auth)
end

Public Instance Methods

ensure_user_exists(auth) click to toggle source
# File lib/omni_api/factories/user_factory.rb, line 10
def ensure_user_exists(auth)
  api_user = OmniApi::Resources::User.where(email: auth.info.email).first
  api_user || OmniApi::Resources::User.create(first_name: auth.info.first_name,
                                              last_name: auth.info.last_name,
                                              email: auth.info.email.downcase,
                                              image_url: auth.info.image)
end