Class: Panoptes::Endpoints::JsonEndpoint
- Inherits:
-
BaseEndpoint
- Object
- BaseEndpoint
- Panoptes::Endpoints::JsonEndpoint
- Defined in:
- lib/panoptes/endpoints/json_endpoint.rb
Instance Attribute Summary
Attributes inherited from BaseEndpoint
Instance Method Summary collapse
-
#initialize(auth: {}, url: nil, prefix: nil, &config) ⇒ JsonEndpoint
constructor
Automatically configured connection to use JSON requests/responses.
Methods inherited from BaseEndpoint
#connection, #delete, #etag_header, #get, #handle_response, #patch, #post, #put, #request
Constructor Details
#initialize(auth: {}, url: nil, prefix: nil, &config) ⇒ JsonEndpoint
Automatically configured connection to use JSON requests/responses
10 11 12 13 14 15 16 17 |
# File 'lib/panoptes/endpoints/json_endpoint.rb', line 10 def initialize(auth: {}, url: nil, prefix: nil, &config) super auth: auth, url: url, prefix: prefix do |faraday| yield(faraday) if config faraday.request :json faraday.response :json faraday.adapter Faraday.default_adapter end end |