Class: Clerk::Models::Components::OAuthAccessToken

Inherits:
Object
  • Object
show all
Includes:
Crystalline::MetadataFields
Defined in:
lib/clerk/models/components/oauthaccesstoken.rb

Overview

Success

Instance Method Summary collapse

Methods included from Crystalline::MetadataFields

#field, #fields, included, #marshal_single, #to_dict, #to_json

Constructor Details

#initialize(object:, external_account_id:, provider_user_id:, token:, provider:, public_metadata:, expires_at: nil, label: nil, scopes: nil, id_token: nil, token_secret: nil) ⇒ OAuthAccessToken

Returns a new instance of OAuthAccessToken.



39
40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/clerk/models/components/oauthaccesstoken.rb', line 39

def initialize(object:, external_account_id:, provider_user_id:, token:, provider:, public_metadata:, expires_at: nil, label: nil, scopes: nil, id_token: nil, token_secret: nil)
  @object = object
   = 
  @provider_user_id = provider_user_id
  @token = token
  @provider = provider
   = 
  @expires_at = expires_at
  @label = label
  @scopes = scopes
  @id_token = id_token
  @token_secret = token_secret
end

Instance Method Details

#==(other) ⇒ Object



54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# File 'lib/clerk/models/components/oauthaccesstoken.rb', line 54

def ==(other)
  return false unless other.is_a? self.class
  return false unless @object == other.object
  return false unless  == other.
  return false unless @provider_user_id == other.provider_user_id
  return false unless @token == other.token
  return false unless @provider == other.provider
  return false unless  == other.
  return false unless @expires_at == other.expires_at
  return false unless @label == other.label
  return false unless @scopes == other.scopes
  return false unless @id_token == other.id_token
  return false unless @token_secret == other.token_secret
  true
end