Class: Identisure::BankIdSe::AuthRequest

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

Overview

--- Requests ---

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ssn: nil, ip_address: nil, callback_url: nil, pin_required: nil, intent: nil, org_number: nil, request_address: nil, ref_id: nil) ⇒ AuthRequest

Returns a new instance of AuthRequest.



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/identisure/bank_id_se.rb', line 11

def initialize(ssn: nil, ip_address: nil, callback_url: nil, pin_required: nil,
               intent: nil, org_number: nil, request_address: nil, ref_id: nil)
  @ssn = ssn
  @ip_address = ip_address
  @callback_url = callback_url
  @pin_required = pin_required
  @intent = intent
  @org_number = org_number
  @request_address = request_address
  @ref_id = ref_id
end

Instance Attribute Details

#callback_url ⇒ Object (readonly)

Returns the value of attribute callback_url.



8
9
10
# File 'lib/identisure/bank_id_se.rb', line 8

def callback_url
  @callback_url
end

#intent ⇒ Object (readonly)

Returns the value of attribute intent.



8
9
10
# File 'lib/identisure/bank_id_se.rb', line 8

def intent
  @intent
end

#ip_address ⇒ Object (readonly)

Returns the value of attribute ip_address.



8
9
10
# File 'lib/identisure/bank_id_se.rb', line 8

def ip_address
  @ip_address
end

#org_number ⇒ Object (readonly)

Returns the value of attribute org_number.



8
9
10
# File 'lib/identisure/bank_id_se.rb', line 8

def org_number
  @org_number
end

#pin_required ⇒ Object (readonly)

Returns the value of attribute pin_required.



8
9
10
# File 'lib/identisure/bank_id_se.rb', line 8

def pin_required
  @pin_required
end

#ref_id ⇒ Object (readonly)

Returns the value of attribute ref_id.



8
9
10
# File 'lib/identisure/bank_id_se.rb', line 8

def ref_id
  @ref_id
end

#request_address ⇒ Object (readonly)

Returns the value of attribute request_address.



8
9
10
# File 'lib/identisure/bank_id_se.rb', line 8

def request_address
  @request_address
end

#ssn ⇒ Object (readonly)

Returns the value of attribute ssn.



8
9
10
# File 'lib/identisure/bank_id_se.rb', line 8

def ssn
  @ssn
end

Instance Method Details

#to_h ⇒ Object



23
24
25
26
27
28
29
# File 'lib/identisure/bank_id_se.rb', line 23

def to_h
  {
    ssn: @ssn, ipAddress: @ip_address, callbackUrl: @callback_url,
    pinRequired: @pin_required, intent: @intent, orgNumber: @org_number,
    requestAddress: @request_address, refId: @ref_id
  }.compact
end