Class: GiactVerification::ProductionRequester

Inherits:
Object
  • Object
show all
Defined in:
lib/giact_verification/requests/production_requester.rb

Constant Summary collapse

PRODUCTION_URI =
URI.parse('https://api.giact.com/verificationservices/v5/InquiriesWS-5-8.asmx').freeze

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(args) ⇒ ProductionRequester

Returns a new instance of ProductionRequester.



13
14
15
16
# File 'lib/giact_verification/requests/production_requester.rb', line 13

def initialize(args)
  @endpointable = PRODUCTION_URI
  @body         = args[:body]
end

Class Method Details

.call(args) ⇒ Object



9
10
11
# File 'lib/giact_verification/requests/production_requester.rb', line 9

def self.call(args)
  new(args).call
end

Instance Method Details

#callObject



18
19
20
21
22
23
# File 'lib/giact_verification/requests/production_requester.rb', line 18

def call
  http = Net::HTTP.new(endpointable.host, endpointable.port)
  http.use_ssl = true

  response = http.post(endpointable.path, body, 'Content-Type' => 'text/xml')
end