class CGIParty::AuthenticateRequest

Attributes

display_name[R]
provider[R]
service_id[R]
ssn[R]

Public Class Methods

new(savon_client, ssn, options: {}) click to toggle source
Calls superclass method CGIParty::Request::new
# File lib/cgi_party/authenticate_request.rb, line 8
def initialize(savon_client, ssn, options: {})
  super(savon_client, options)
  @ssn = ssn
end

Private Instance Methods

available_options() click to toggle source
# File lib/cgi_party/authenticate_request.rb, line 15
def available_options
  %i[display_name provider service_id]
end
message_hash() click to toggle source
# File lib/cgi_party/authenticate_request.rb, line 23
def message_hash
  {
    display_name: @options[:display_name],
    provider: @options[:provider],
    policy: @options[:service_id],
    personal_number: @ssn
  }
end
serialize_data(data) click to toggle source
# File lib/cgi_party/authenticate_request.rb, line 19
def serialize_data(data)
  CGIParty::AuthenticateResponse.new(data)
end