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