39 Commits
Author SHA1 Message Date
Brooke Kuhlmann 2cedec8682 Updated version
Necessary to publish new version.

Milestone: minor
0.2.0
2025-05-19 08:25:46 -06:00
Brooke Kuhlmann 9b47c7bae0 Added client custom inspection
Necessary to reduce verbosity of output when inspecting the client.

Milestone: minor
2025-05-19 08:21:40 -06:00
Brooke Kuhlmann 174d6ace3c Added endpoints custom inspection
Necessary to reduce object inspection verbosity especially with Dry Schema objects.

Milestone: minor
2025-05-19 08:21:40 -06:00
Brooke Kuhlmann 5b23be83ce Added RSpec shared endpoint examples
Necessary to a define shared example for all endpoints to reduce duplication. This'll soon be used in all endpoint specs.

Milestone: minor
2025-05-19 08:21:40 -06:00
Brooke Kuhlmann 6b95d89a3f Added Inspectable gem
Necessary to clean up output and reduce leakage of sensitive information when inspecting objects. link:https://alchemists.io/projects/inspectable[Documentation].

Milestone: minor
2025-05-19 08:21:40 -06:00
Brooke Kuhlmann 96cd5c2ac1 Updated to Ruby 3.4.4
link:https://www.ruby-lang.org/en/news/2025/05/14/ruby-3-4-4-released/[Details].

Milestone: patch
2025-05-19 08:21:40 -06:00
Brooke Kuhlmann 56a4072bc6 Fixed endpoint usage documentation
Necessary to show the proper messages to send when using the client. This gets the documentation up-to-date with the latest version release.

Milestone: patch
2025-05-06 08:05:06 -06:00
Brooke Kuhlmann 33e6368b2e Updated version 0.1.0 2025-05-05 17:00:55 -06:00
Brooke Kuhlmann 33cf5b007a Updated documentation to use client
Necessary to document the new object API.

Milestone: minor
2025-05-05 17:00:55 -06:00
Brooke Kuhlmann 8c7e3ffb6b Added primary Object API
Necessary to obtain an API client with access to all endpoints.

Milestone: minor
2025-05-05 17:00:55 -06:00
Brooke Kuhlmann 386a36e829 Added client
Necessary to provide a single object with access to all endpoints.

Milestone: minor
2025-05-05 17:00:55 -06:00
Brooke Kuhlmann 1c6e8f84dd Added endpoints dependencies
Necessary for automatic injection. This will soon be used by the client (not yet implemented).

Milestone: minor
2025-05-05 17:00:55 -06:00
Brooke Kuhlmann d650ee9784 Added endpoints container
Necessary to register all endpoints for eventual injection into to the client.

Milestone: minor
2025-05-05 17:00:55 -06:00
Brooke Kuhlmann 2f5938a808 Refactored requester to inject dependencies
Reduces duplication by injecting what is already registered.

Milestone: patch
2025-05-05 17:00:55 -06:00
Brooke Kuhlmann 175795b2b2 Added container settings registration
Necessary to provide application wide access to the configuration which will soon be shared by the newly renamed requester and client (not implemented yet).

Milestone: minor
2025-05-05 17:00:55 -06:00
Brooke Kuhlmann 25086e5594 Updated client as requester
Necessary to make space for a new client object that will provide access to all API endpoints. The rename help denote that this object is purely for low level HTTP API requests.

Milestone: minor
2025-05-05 17:00:55 -06:00
Brooke Kuhlmann 24abe66d76 Fixed HTTP container registration
Use of the root scope is not necessary and can be safely removed.

Milestone: patch
2025-04-22 16:47:44 -06:00
Brooke Kuhlmann 4964d63248 Added documentation
Necessary to explain what this gem is, why it's important, and how to use it.
0.0.0
2025-04-22 16:35:50 -06:00
Brooke Kuhlmann 0e579ea701 Added setup endpoint
Necessary to handle the request and response of the setup API endpoint.
2025-04-22 14:24:34 -06:00
Brooke Kuhlmann f635aa4cd7 Added log endpoint
Necessary to handle the request and response of the log API endpoint.
2025-04-22 14:24:34 -06:00
Brooke Kuhlmann a941c8f180 Added firmware endpoint
Necessary to handle the request and response of the firmware API endpoint.
2025-04-22 14:24:34 -06:00
Brooke Kuhlmann 2da39573fc Added display endpoint
Necessary to handle the request and response of the display API endpoint.
2025-04-22 14:24:33 -06:00
Brooke Kuhlmann 9b6446c5bb Added current screen endpoint
Necessary to handle the request and response to the current screen API endpoint.
2025-04-22 14:24:33 -06:00
Brooke Kuhlmann 9fe24d3b94 Added application dependencies
Necessary to configure all dependencies listed within the container for automatic injection as desired.
2025-04-22 14:24:33 -06:00
Brooke Kuhlmann 7c8db493fd Added application container
Necessary to register common application dependencies for potential injection as desired.
2025-04-22 14:24:33 -06:00