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