Class: NemID::PIDCPR

Inherits:
Object
  • Object
show all
Defined in:
lib/nemid/pid_cpr.rb

Instance Method Summary collapse

Constructor Details

#initialize(cert:, key:, spid:) ⇒ PIDCPR

Returns a new instance of PIDCPR.



6
7
8
9
# File 'lib/nemid/pid_cpr.rb', line 6

def initialize(cert:, key:, spid:)
  @crypto = NemID::Crypto.new(cert: cert, key: key)
  @spid = spid
end

Instance Method Details

#match(pid:, cpr:) ⇒ Object

STATUS CODE RESPONSES:

O = OK (


27
28
29
30
31
32
33
# File 'lib/nemid/pid_cpr.rb', line 27

def match pid:, cpr:
  response = soap_client.call(:pid,
    message: build_soap_message(pid: pid, cpr: cpr)
  )

  response.to_hash[:pid_response][:result][:pid_reply]
end