module SyncAttrWithAuth0::Adapters::ActiveRecord::Validation
Public Instance Methods
users_in_auth0_with_matching_email()
click to toggle source
# File lib/sync_attr_with_auth0/adapters/active_record/validation.rb, line 24 def users_in_auth0_with_matching_email return SyncAttrWithAuth0::Auth0.find_users_by_email("\"#{auth0_user_email}\"", exclude_user_id: auth0_user_uid, config: auth0_sync_configuration) end
validate_email_with_auth0()
click to toggle source
# File lib/sync_attr_with_auth0/adapters/active_record/validation.rb, line 18 def validate_email_with_auth0 return true unless validate_email_with_auth0? return users_in_auth0_with_matching_email.empty? end
validate_email_with_auth0?()
click to toggle source
# File lib/sync_attr_with_auth0/adapters/active_record/validation.rb, line 11 def validate_email_with_auth0? email_changed_method_name = "#{auth0_sync_configuration.email_attribute.to_s}_changed?" !!(validate_with_auth0? and self.send(email_changed_method_name)) end
validate_with_auth0?()
click to toggle source
# File lib/sync_attr_with_auth0/adapters/active_record/validation.rb, line 6 def validate_with_auth0? !!((self.respond_to?(:validate_with_auth0) and !self.validate_with_auth0.nil?) ? self.validate_with_auth0 : true) end