Module: TRMNL::API

Defined in:
lib/trmnl/api.rb,
lib/trmnl/api/types.rb,
lib/trmnl/api/client.rb,
lib/trmnl/api/container.rb,
lib/trmnl/api/requester.rb,
lib/trmnl/api/dependencies.rb,
lib/trmnl/api/models/model.rb,
lib/trmnl/api/models/setup.rb,
lib/trmnl/api/endpoints/log.rb,
lib/trmnl/api/models/display.rb,
lib/trmnl/api/models/palette.rb,
lib/trmnl/api/contracts/model.rb,
lib/trmnl/api/contracts/setup.rb,
lib/trmnl/api/endpoints/model.rb,
lib/trmnl/api/endpoints/setup.rb,
lib/trmnl/api/models/firmware.rb,
lib/trmnl/api/contracts/display.rb,
lib/trmnl/api/contracts/palette.rb,
lib/trmnl/api/endpoints/display.rb,
lib/trmnl/api/endpoints/palette.rb,
lib/trmnl/api/models/ip_address.rb,
lib/trmnl/api/contracts/category.rb,
lib/trmnl/api/contracts/firmware.rb,
lib/trmnl/api/endpoints/category.rb,
lib/trmnl/api/endpoints/firmware.rb,
lib/trmnl/api/endpoints/container.rb,
lib/trmnl/api/configuration/loader.rb,
lib/trmnl/api/contracts/ip_address.rb,
lib/trmnl/api/endpoints/ip_address.rb,
lib/trmnl/api/configuration/content.rb,
lib/trmnl/api/models/current_screen.rb,
lib/trmnl/api/endpoints/dependencies.rb,
lib/trmnl/api/contracts/current_screen.rb,
lib/trmnl/api/endpoints/current_screen.rb

Overview

Defines endpoint dependencies for automatic injection.

Defined Under Namespace

Modules: Configuration, Container, Contracts, Endpoints, Models, Types Classes: Client, Requester

Constant Summary collapse

Dependencies =
Infusible[Container]

Class Method Summary collapse

Class Method Details

.loader(registry = Zeitwerk::Registry) ⇒ Object



18
19
20
# File 'lib/trmnl/api.rb', line 18

def self.loader registry = Zeitwerk::Registry
  @loader ||= registry.loaders.each.find { |loader| loader.tag == "trmnl-api" }
end

.newObject



22
# File 'lib/trmnl/api.rb', line 22

def self.new(&) = Client.new(&)