Class: PapertrailRails::Request
- Inherits:
-
Object
- Object
- PapertrailRails::Request
show all
- Includes:
- HTTParty
- Defined in:
- lib/papertrail_rails/request.rb
Defined Under Namespace
Classes: AuthenticationError
Constant Summary
collapse
{}
Class Method Summary
collapse
Class Method Details
.append_query_string_to_url(path, query) ⇒ Object
16
17
18
|
# 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) ⇒ Object
24
25
26
27
28
29
|
# 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) ⇒ Object
10
11
12
13
14
|
# 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
|
20
21
22
|
# File 'lib/papertrail_rails/request.rb', line 20
def self.(api_key)
@@headers = { headers: { 'X-Papertrail-Token' => api_key } } if @@headers.empty?
end
|