class PUNK::CreateIdentitiesService
Public Instance Methods
process()
click to toggle source
# File lib/punk/services/create_identities.rb, line 5 def process User.each do |user| if user.email.present? Identity.find_or_create(claim: user.email) do |i| i.claim_type = :email i.user = user end end if user.phone.present? Identity.find_or_create(claim: user.phone) do |i| i.claim_type = :phone i.user = user end end rescue Sequel::ValidationFailed => e logger.warn e.message end nil end