class Authlete::Model::Request::DeviceCompleteRequest

Attributes

acr[RW]
authTime[RW]
auth_time[RW]
auth_time=[RW]
claims[RW]
errorDescription[RW]
errorUri[RW]
error_description[RW]
error_description=[RW]
error_uri[RW]
error_uri=[RW]
properties[RW]
result[RW]
scopes[RW]
sub[RW]
subject[RW]
userCode[RW]
user_code[RW]
user_code=[RW]

Private Instance Methods

defaults() click to toggle source
# File lib/authlete/model/request/device-complete-request.rb, line 56
def defaults
  {
    userCode:         nil,
    result:           nil,
    subject:          nil,
    sub:              nil,
    authTime:         0,
    acr:              nil,
    claims:           nil,
    properties:       nil,
    scopes:           nil,
    errorDescription: nil,
    errorUri:         nil
  }
end
set_params(hash) click to toggle source
# File lib/authlete/model/request/device-complete-request.rb, line 72
def set_params(hash)
  @userCode         = hash[:userCode]
  @result           = hash[:result]
  @subject          = hash[:subject]
  @sub              = hash[:sub]
  @authTime         = hash[:authTime]
  @acr              = hash[:acr]
  @claims           = hash[:claims]
  @properties       = get_parsed_array(hash[:properties]) { |e| Authlete::Model::Property.parse(e) }
  @scopes           = hash[:scopes]
  @errorDescription = hash[:errorDescription]
  @errorUri         = hash[:errorUri]
end
to_hash_value(key, var) click to toggle source
# File lib/authlete/model/request/device-complete-request.rb, line 86
def to_hash_value(key, var)
  raw_val = instance_variable_get(var)

  case key
    when :properties
      raw_val&.map { |e| e.to_hash }
    else
      raw_val
  end
end