Class: Pennyworth::Integrations::GitHub::Client
- Inherits:
-
Object
- Object
- Pennyworth::Integrations::GitHub::Client
- Defined in:
- lib/pennyworth/integrations/git_hub/client.rb
Overview
Provides low-level API access to the GitHub API.
Constant Summary collapse
- HEADERS =
{ accept: "application/vnd.github.v3+json", content_type: "Content-Type: application/json; charset=utf-8" }.freeze
Instance Method Summary collapse
- #get(endpoint, parameters: {}) ⇒ Object
-
#initialize(headers: HEADERS, container: Container) ⇒ Client
constructor
A new instance of Client.
Constructor Details
Instance Method Details
#get(endpoint, parameters: {}) ⇒ Object
22 23 24 |
# File 'lib/pennyworth/integrations/git_hub/client.rb', line 22 def get endpoint, parameters: {} paginate ->(page) { sole_get endpoint, parameters: parameters.merge(page: page) } end |