Module: Barometer::Utils::Post

Defined in:
lib/barometer/utils/post.rb

Class Method Summary collapse

Class Method Details

.call(url, params = {}) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/barometer/utils/post.rb', line 6

def self.call(url, params={})
  http = HTTPClient.new
  http.receive_timeout = Barometer.timeout
  http.post(url, default_params.merge(params)).content
rescue HTTPClient::TimeoutError
  raise Barometer::TimeoutError
end

.default_paramsObject



16
17
18
19
20
21
# File 'lib/barometer/utils/post.rb', line 16

def self.default_params
  {
    documentType: 'text/html',
    outputType: 'xml'
  }
end