class Authlete::Model::Response::DeviceAuthorizationResponse

Attributes

acrs[RW]
action[RW]
clientAuthMethod[RW]
clientId[RW]
clientIdAlias[RW]
clientIdAliasUsed[RW]
clientName[RW]
clientNames[RW]
client_auth_method[RW]
client_auth_method=[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]
deviceCode[RW]
device_code[RW]
device_code=[RW]
expiresIn[RW]
expires_in[RW]
expires_in=[RW]
interval[RW]
resources[RW]
responseContent[RW]
response_content[RW]
response_content=[RW]
scopes[RW]
userCode[RW]
user_code[RW]
user_code=[RW]
verificationUri[RW]
verificationUriComplete[RW]
verification_uri[RW]
verification_uri=[RW]
verification_uri_complete[RW]
verification_uri_complete=[RW]
warnings[RW]

Private Instance Methods

defaults() click to toggle source
Calls superclass method Authlete::Model::Result#defaults
# File lib/authlete/model/response/device-authorization-response.rb, line 86
def defaults
  super.merge(
    action:                  nil,
    responseContent:         nil,
    clientId:                0,
    clientIdAlias:           nil,
    clientIdAliasUsed:       false,
    clientName:              nil,
    clientAuthMethod:        nil,
    scopes:                  nil,
    clientNames:             nil,
    acrs:                    nil,
    deviceCode:              nil,
    userCode:                nil,
    verificationUri:         nil,
    verificationUriComplete: nil,
    expiresIn:               0,
    interval:                0,
    resources:               nil,
    warnings:                nil
  )
end
set_params(hash) click to toggle source
Calls superclass method Authlete::Model::Result#set_params
# File lib/authlete/model/response/device-authorization-response.rb, line 109
def set_params(hash)
  super(hash)

  @action                  = hash[:action]
  @responseContent         = hash[:responseContent]
  @clientId                = hash[:clientId]
  @clientIdAlias           = hash[:clientIdAlias]
  @clientIdAliasUsed       = hash[:clientIdAliasUsed]
  @clientName              = hash[:clientName]
  @clientAuthMethod        = hash[:clientAuthMethod]
  @scopes                  = get_parsed_array(hash[:scopes]) { |e| Authlete::Model::Scope.parse(e) }
  @clientNames             = hash[:clientNames]
  @acrs                    = hash[:acrs]
  @deviceCode              = hash[:deviceCode]
  @userCode                = hash[:userCode]
  @verificationUri         = hash[:verificationUri]
  @verificationUriComplete = hash[:verificationUriComplete]
  @expiresIn               = hash[:expiresIn]
  @interval                = hash[:interval]
  @resources               = hash[:resources]
  @warnings                = hash[:warnings]
end