Sha256: 869731dd481472dd9492171225e738a35d08ce2f1aa2ecc2cb242aeb6c57e067

Contents?: true

Size: 374 Bytes

Versions: 8

Compression:

Stored size: 374 Bytes

Contents

require 'httpclient'

module Barometer
  module Utils
    module Get
      def self.call(url, query={})
        address = Barometer::Utils::Address.new(url, query)

        http = HTTPClient.new
        http.receive_timeout = Barometer.timeout
        http.get(address)
      rescue HTTPClient::TimeoutError
        raise Barometer::TimeoutError
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
barometer-0.9.7 lib/barometer/utils/get.rb
barometer-0.9.6 lib/barometer/utils/get.rb
barometer-0.9.5 lib/barometer/utils/get.rb
barometer-0.9.4 lib/barometer/utils/get.rb
barometer-0.9.3 lib/barometer/utils/get.rb
barometer-0.9.2 lib/barometer/utils/get.rb
barometer-0.9.1 lib/barometer/utils/get.rb
barometer-0.9.0 lib/barometer/utils/get.rb