Class: Identisure::BankIdSe::VerifyResponse

Inherits:
Object
  • Object
show all
Defined in:
lib/identisure/bank_id_se.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ssn:, name:, given_name:, surname:, age: nil, verified_at: nil) ⇒ VerifyResponse

Returns a new instance of VerifyResponse.



107
108
109
110
# File 'lib/identisure/bank_id_se.rb', line 107

def initialize(ssn:, name:, given_name:, surname:, age: nil, verified_at: nil)
  @ssn = ssn; @name = name; @given_name = given_name; @surname = surname
  @age = age; @verified_at = verified_at
end

Instance Attribute Details

#age ⇒ Object (readonly)

Returns the value of attribute age.



105
106
107
# File 'lib/identisure/bank_id_se.rb', line 105

def age
  @age
end

#given_name ⇒ Object (readonly)

Returns the value of attribute given_name.



105
106
107
# File 'lib/identisure/bank_id_se.rb', line 105

def given_name
  @given_name
end

#name ⇒ Object (readonly)

Returns the value of attribute name.



105
106
107
# File 'lib/identisure/bank_id_se.rb', line 105

def name
  @name
end

#ssn ⇒ Object (readonly)

Returns the value of attribute ssn.



105
106
107
# File 'lib/identisure/bank_id_se.rb', line 105

def ssn
  @ssn
end

#surname ⇒ Object (readonly)

Returns the value of attribute surname.



105
106
107
# File 'lib/identisure/bank_id_se.rb', line 105

def surname
  @surname
end

#verified_at ⇒ Object (readonly)

Returns the value of attribute verified_at.



105
106
107
# File 'lib/identisure/bank_id_se.rb', line 105

def verified_at
  @verified_at
end

Class Method Details

.from_json(d) ⇒ Object



117
118
119
120
# File 'lib/identisure/bank_id_se.rb', line 117

def self.from_json(d)
  new(ssn: d['ssn'], name: d['name'], given_name: d['givenName'],
      surname: d['surname'], age: d['age'], verified_at: d['verifiedAt'])
end

Instance Method Details

#deconstruct_keys(_) ⇒ Object



112
113
114
115
# File 'lib/identisure/bank_id_se.rb', line 112

def deconstruct_keys(_)
  { ssn: @ssn, name: @name, given_name: @given_name, surname: @surname,
    age: @age, verified_at: @verified_at }
end