Class: OauthIm::RegistrationClient

Inherits:
IdpClient
  • Object
show all
Defined in:
app/services/oauth_im/registration_client.rb

Instance Attribute Summary collapse

Attributes inherited from IdpClient

#api_key, #idp_url

Instance Method Summary collapse

Methods inherited from IdpClient

default_api_key, default_idp_url

Constructor Details

#initialize(secure_id:, api_key: nil, idp_url: nil) ⇒ RegistrationClient

Returns a new instance of RegistrationClient.



7
8
9
10
11
12
# File 'app/services/oauth_im/registration_client.rb', line 7

def initialize(secure_id:,
               api_key: nil,
               idp_url: nil)
  @secure_id = secure_id
  super api_key: api_key, idp_url: idp_url
end

Instance Attribute Details

#secure_idObject (readonly)

Returns the value of attribute secure_id.



5
6
7
# File 'app/services/oauth_im/registration_client.rb', line 5

def secure_id
  @secure_id
end

Instance Method Details

#register(submission_params:) ⇒ Object



14
15
16
# File 'app/services/oauth_im/registration_client.rb', line 14

def register(submission_params:)
  client.register secure_id, submission_params
end