module

Beryl::Providers

Registre des providers enregistrés. Simple wrapper autour d'un hash ; le module est utilisable de n'importe où via l'API .register / .all / .find. Les providers beryl natifs sont enregistrés au chargement de providers/registrations.cr ; les tiers font pareil depuis leur propre shard.

Class methods

all

Liste tous les providers connus (tous, pas seulement ceux dont les credentials sont disponibles). Triés par name pour avoir un affichage stable.

Source
available

Sous-ensemble : ceux dont available? est vrai. Utilisé par beryl init pour ne proposer que les hébergeurs actuellement configurés dans l'environnement.

Source
clear

Efface le registre (utilisé par les tests qui veulent partir d'un état propre).

Source
find(name : String) : Beryl::Provider | Nil

Récupère un provider par nom ou nil si inconnu.

Source
register(provider : Beryl::Provider) : Nil

Enregistre un provider. Le nom est l'identifiant (provider.name). Re-register écrase silencieusement (utile pour les tests qui remplacent un provider par un stub).

Source

Nested types