class

Devise::OmniAuth::Info

Inherits Reference < Object

OmniAuth::AuthHash::InfoHash — the normalized info subhash.

Constructors

new(name : String | Nil = nil, email : String | Nil = nil, first_name : String | Nil = nil, last_name : String | Nil = nil, nickname : String | Nil = nil, image : String | Nil = nil)
Source

Instance methods

email
Source
email=(email : String | Nil)
Source
email_verified

google_oauth2 strategy additions (omniauth-google-oauth2 info block)

Source
email_verified=(email_verified : Bool | Nil)

google_oauth2 strategy additions (omniauth-google-oauth2 info block)

Source
first_name
Source
first_name=(first_name : String | Nil)
Source
image
Source
image=(image : String | Nil)
Source
last_name
Source
last_name=(last_name : String | Nil)
Source
name
Source
name=(name : String | Nil)
Source
nickname
Source
nickname=(nickname : String | Nil)
Source
resolved_name

InfoHash#name: name → "first_name last_name".strip → nickname → email → nil (oracle: oa_auth_hash_name_fallback).

Source
to_h

to_hash: pruned fields plus the resolved name (InfoHash#to_hash sets hash['name'] ||= name).

Source
to_json(json : JSON::Builder)
Source
unverified_email
Source
unverified_email=(unverified_email : String | Nil)
Source
urls
Source
urls=(urls : Hash(String, String))
Source
valid?

InfoHash#valid? — a name must be resolvable.

Source