class Authlete::Model::Response::DeviceVerificationResponse

Attributes

acrs[RW]
action[RW]
clientId[RW]
clientIdAlias[RW]
clientIdAliasUsed[RW]
clientName[RW]
clientNames[RW]
client_id[RW]
client_id=[RW]
client_id_alias[RW]
client_id_alias=[RW]
client_id_alias_used[RW]
client_id_alias_used=[RW]
client_name[RW]
client_name=[RW]
client_names[RW]
client_names=[RW]
expiresAt[RW]
expires_at[RW]
expires_at=[RW]
resources[RW]
responseContent[RW]
response_content[RW]
response_content=[RW]
scopes[RW]

Private Instance Methods

defaults() click to toggle source
Calls superclass method Authlete::Model::Result#defaults
# File lib/authlete/model/response/device-verification-response.rb, line 62
def defaults
  super.merge(
    action:            nil,
    responseContent:   nil,
    clientId:          0,
    clientIdAlias:     nil,
    clientIdAliasUsed: false,
    clientName:        nil,
    scopes:            nil,
    clientNames:       nil,
    acrs:              nil,
    expiresAt:         0,
    resources:         nil
  )
end
set_params(hash) click to toggle source
Calls superclass method Authlete::Model::Result#set_params
# File lib/authlete/model/response/device-verification-response.rb, line 78
def set_params(hash)
  super(hash)

  @action            = hash[:action]
  @responseContent   = hash[:responseContent]
  @clientId          = hash[:clientId]
  @clientIdAlias     = hash[:clientIdAlias]
  @clientIdAliasUsed = hash[:clientIdAliasUsed]
  @clientName        = hash[:clientName]
  @scopes            = get_parsed_array(hash[:scopes]) { |e| Authlete::Model::Scope.parse(e) }
  @clientNames       = hash[:clientNames]
  @acrs              = hash[:acrs]
  @expiresAt         = hash[:expiresAt]
  @resources         = hash[:resources]
end