Class: NseData::HttpClient::BaseClient
- Inherits:
-
Object
- Object
- NseData::HttpClient::BaseClient
- Defined in:
- lib/nse_data/http_client/base_client.rb
Overview
Base class for HTTP clients
Direct Known Subclasses
Instance Method Summary collapse
-
#get(endpoint) ⇒ Object
Sends a GET request to the specified endpoint.
-
#initialize(base_url, cache_policy) ⇒ BaseClient
constructor
Initializes a new instance of the BaseClient class.
Constructor Details
#initialize(base_url, cache_policy) ⇒ BaseClient
Initializes a new instance of the BaseClient class.
10 11 12 13 |
# File 'lib/nse_data/http_client/base_client.rb', line 10 def initialize(base_url, cache_policy) @base_url = base_url @cache_policy = cache_policy end |
Instance Method Details
#get(endpoint) ⇒ Object
Sends a GET request to the specified endpoint.
19 20 21 |
# File 'lib/nse_data/http_client/base_client.rb', line 19 def get(endpoint) raise NotImplementedError, 'Subclasses must implement the get method' end |