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