class GrepdataClient::DataRequest

Attributes

action[R]
base_url[R]
headers[R]
params[R]
request[R]

Public Class Methods

new(action, options) click to toggle source
# File lib/grepdata_client/query.rb, line 5
def initialize(action, options)
  @action = action.to_s
  @base_url = "#{options[:url]}/#{@action}"
  @params = options[:params] || {}
  @headers = options[:headers] || {}
  
  params = Utils.format_params @action, @params

  @request = ::Typhoeus::Request.new(@base_url, params: params, headers: @headers)
end

Public Instance Methods

get_result() click to toggle source
# File lib/grepdata_client/query.rb, line 16
def get_result
  return @request.response.body
end
get_url() click to toggle source
# File lib/grepdata_client/query.rb, line 20
def get_url
  return @request.url
end