Module: Apollo::HTTP
- Defined in:
- lib/apollo/http.rb
Overview
HTTP Client.
Class Method Summary collapse
Class Method Details
.get(url, headers, _opts = {}) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/apollo/http.rb', line 11 def get(url, headers, _opts = {}) response = RestClient.get(url, headers) [response.code.to_i, response.body, response.raw_headers] rescue StandardError => e Log.logger.warn "#{e.} => Apollo::HTTP.get('#{url}')" if e.respond_to?(:response) && e.response.respond_to?(:code) return e.response.code, e.response.body, e.response.raw_headers end [nil, nil, nil] end |
.response_ok?(status_code) ⇒ Boolean
7 8 9 |
# File 'lib/apollo/http.rb', line 7 def response_ok?(status_code) [200, 304].include?(status_code) end |