Class: Bipbop::Client::Webservice

Inherits:
Object
  • Object
show all
Defined in:
lib/bipbop/webservice.rb

Constant Summary collapse

ENDPOINT =
"https://irql.bipbop.com.br/"
REFERRER =
"https://juridicocorrespondentes.com.br/"
PARAMETER_QUERY =
"q"
PARAMETER_APIKEY =
"apiKey"

Instance Method Summary collapse

Instance Method Details

#post(query, parameters = {}) ⇒ Object

Inicializa a API

Parameters:

  • string

    $apiKey Chave de acesso da BIPBOP

Returns:

  • Nokogiri::XML::Document



18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/bipbop/webservice.rb', line 18

def post (query, parameters = {})
    
  curl = CURL.new({'cookies_enable' => false})
  response = curl.post(ENDPOINT, parameters.merge({
        PARAMETER_QUERY =>  query,
        PARAMETER_APIKEY => Bipbop::Client::Config.key
      }));
  document = Nokogiri::XML(response)
  self::assert(document)
     
  document
    
end