class OmniAuth::Identity::Models::ActiveRecord

ActiveRecord is an ORM for MySQL, PostgreSQL, and SQLite3:

https://guides.rubyonrails.org/active_record_basics.html

NOTE: ActiveRecord is based on ActiveModel.

Public Class Methods

auth_key=(key) click to toggle source
Calls superclass method OmniAuth::Identity::Model#auth_key=
# File lib/omniauth/identity/models/active_record.rb, line 18
def self.auth_key=(key)
  super
  validates_uniqueness_of key, case_sensitive: false
end
locate(search_hash) click to toggle source
# File lib/omniauth/identity/models/active_record.rb, line 23
def self.locate(search_hash)
  search_hash = search_hash.reverse_merge!('provider' => 'identity') if column_names.include?('provider')
  where(search_hash).first
end