Sha256: f9806eff2d889f9091a009fb22913e7ed6b14642f011eee39026cc7ffb9d3a38
Contents?: true
Size: 712 Bytes
Versions: 21
Compression:
Stored size: 712 Bytes
Contents
module Garb class DataRequest def initialize(base_url, parameters={}) @base_url = base_url @parameters = parameters end def query_string parameter_list = @parameters.map {|k,v| "#{k}=#{v}" } parameter_list.empty? ? '' : "?#{parameter_list.join('&')}" end def uri URI.parse(@base_url) end def send_request http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE response = http.get("#{uri.path}#{query_string}", 'Authorization' => "GoogleLogin auth=#{Session.auth_token}") raise response.body.inspect unless response.is_a?(Net::HTTPOK) response end end end
Version data entries
21 entries across 21 versions & 2 rubygems