Class: Biro::Midia100::Request
Instance Method Summary
collapse
#soap, #wsdl
Methods inherited from BaseRequest
#development_url, #initialize, #url
Instance Method Details
#find(document, options = {}) ⇒ Object
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/biro/gateways/midia100/request.rb', line 14
def find(document, options = {})
responses = { registration: soap.call(:consultar, message: params(document)) }
verify_response responses
[:rf, :equity, :job, :default].each do |i|
if options.keys.include?("include_#{i}".to_sym)
begin
responses[i] = soap.call(:consultar, message: params(document, SearchType.by(i)))
rescue
Biro.log(:warn, "Unable to process Midia100 #{i} request")
raise StandardError.new("Error at Midia100 request: #{e.message}")
end
end
end
Response.new(responses)
end
|
#production_url ⇒ Object
6
7
8
|
# File 'lib/biro/gateways/midia100/request.rb', line 6
def production_url
'http://177.70.121.160/WSSisconsulta/consulta.asmx?wsdl'
end
|
#required_params ⇒ Object
10
11
12
|
# File 'lib/biro/gateways/midia100/request.rb', line 10
def required_params
[:username, :password]
end
|