Class: Identisure::Vipps::BackchannelAuthRequest

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(phone:, request_ssn: nil, request_email: nil, request_address: nil, callback_url: nil, ref_id: nil) ⇒ BackchannelAuthRequest

Returns a new instance of BackchannelAuthRequest.



32
33
34
35
36
37
# File 'lib/identisure/vipps.rb', line 32

def initialize(phone:, request_ssn: nil, request_email: nil,
               request_address: nil, callback_url: nil, ref_id: nil)
  @phone = phone; @request_ssn = request_ssn
  @request_email = request_email; @request_address = request_address
  @callback_url = callback_url; @ref_id = ref_id
end

Instance Attribute Details

#callback_url ⇒ Object (readonly)

Returns the value of attribute callback_url.



29
30
31
# File 'lib/identisure/vipps.rb', line 29

def callback_url
  @callback_url
end

#phone ⇒ Object (readonly)

Returns the value of attribute phone.



29
30
31
# File 'lib/identisure/vipps.rb', line 29

def phone
  @phone
end

#ref_id ⇒ Object (readonly)

Returns the value of attribute ref_id.



29
30
31
# File 'lib/identisure/vipps.rb', line 29

def ref_id
  @ref_id
end

#request_address ⇒ Object (readonly)

Returns the value of attribute request_address.



29
30
31
# File 'lib/identisure/vipps.rb', line 29

def request_address
  @request_address
end

#request_email ⇒ Object (readonly)

Returns the value of attribute request_email.



29
30
31
# File 'lib/identisure/vipps.rb', line 29

def request_email
  @request_email
end

#request_ssn ⇒ Object (readonly)

Returns the value of attribute request_ssn.



29
30
31
# File 'lib/identisure/vipps.rb', line 29

def request_ssn
  @request_ssn
end

Instance Method Details

#to_h ⇒ Object



39
40
41
42
43
44
45
# File 'lib/identisure/vipps.rb', line 39

def to_h
  {
    phone: @phone, requestSsn: @request_ssn,
    requestEmail: @request_email, requestAddress: @request_address,
    callbackUrl: @callback_url, refId: @ref_id
  }.compact
end