Class: Identisure::Vipps::AuthRequest

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(redirect_url: nil, request_ssn: nil, request_phone: nil, request_email: nil, request_address: nil, ref_id: nil, app_callback_uri: nil) ⇒ AuthRequest

Returns a new instance of AuthRequest.



9
10
11
12
13
14
15
16
# File 'lib/identisure/vipps.rb', line 9

def initialize(redirect_url: nil, request_ssn: nil, request_phone: nil,
               request_email: nil, request_address: nil, ref_id: nil,
               app_callback_uri: nil)
  @redirect_url = redirect_url; @request_ssn = request_ssn
  @request_phone = request_phone; @request_email = request_email
  @request_address = request_address; @ref_id = ref_id
  @app_callback_uri = app_callback_uri
end

Instance Attribute Details

#app_callback_uri ⇒ Object (readonly)

Returns the value of attribute app_callback_uri.



6
7
8
# File 'lib/identisure/vipps.rb', line 6

def app_callback_uri
  @app_callback_uri
end

#redirect_url ⇒ Object (readonly)

Returns the value of attribute redirect_url.



6
7
8
# File 'lib/identisure/vipps.rb', line 6

def redirect_url
  @redirect_url
end

#ref_id ⇒ Object (readonly)

Returns the value of attribute ref_id.



6
7
8
# File 'lib/identisure/vipps.rb', line 6

def ref_id
  @ref_id
end

#request_address ⇒ Object (readonly)

Returns the value of attribute request_address.



6
7
8
# File 'lib/identisure/vipps.rb', line 6

def request_address
  @request_address
end

#request_email ⇒ Object (readonly)

Returns the value of attribute request_email.



6
7
8
# File 'lib/identisure/vipps.rb', line 6

def request_email
  @request_email
end

#request_phone ⇒ Object (readonly)

Returns the value of attribute request_phone.



6
7
8
# File 'lib/identisure/vipps.rb', line 6

def request_phone
  @request_phone
end

#request_ssn ⇒ Object (readonly)

Returns the value of attribute request_ssn.



6
7
8
# File 'lib/identisure/vipps.rb', line 6

def request_ssn
  @request_ssn
end

Instance Method Details

#to_h ⇒ Object



18
19
20
21
22
23
24
25
# File 'lib/identisure/vipps.rb', line 18

def to_h
  {
    redirectUrl: @redirect_url, requestSsn: @request_ssn,
    requestPhone: @request_phone, requestEmail: @request_email,
    requestAddress: @request_address, refId: @ref_id,
    appCallbackUri: @app_callback_uri
  }.compact
end