class PapertrailRails::Request

Public Class Methods

append_query_string_to_url(path, query) click to toggle source
# File lib/papertrail_rails/request.rb, line 16
def self.append_query_string_to_url(path, query)
  @base_uri + path + query
end
check_code(code) click to toggle source
# File lib/papertrail_rails/request.rb, line 24
def self.check_code(code)
  case code
  when 401
    raise AuthenticationError.new('Api key is missing or invalid')
  end
end
get(path, query) click to toggle source
# File lib/papertrail_rails/request.rb, line 10
def self.get(path, query)
  response = HTTParty.get(append_query_string_to_url(path, query), @@headers)
  check_code(response.code)
  response.parsed_response
end
set_default_headers(api_key) click to toggle source
# File lib/papertrail_rails/request.rb, line 20
def self.set_default_headers(api_key)
  @@headers = { headers: { 'X-Papertrail-Token' => api_key } } if @@headers.empty?
end