Module: Captive::PlatformRoot
- Defined in:
- lib/captive/platform_root.rb
Overview
Où est le clone de captive-platform. Installé en gem, le CLI ne vit plus dans le monorepo :
la racine se trouve en remontant depuis le dossier courant, comme git trouve .git, ou se
désigne par CAPTIVE_PLATFORM_ROOT. Seul apps rebuild en a encore besoin (ADR 0018).
Constant Summary collapse
- ENV_VAR =
"CAPTIVE_PLATFORM_ROOT"
Class Method Summary collapse
Class Method Details
.find(start: Dir.pwd, env: ENV) ⇒ Object
13 14 15 16 17 |
# File 'lib/captive/platform_root.rb', line 13 def self.find(start: Dir.pwd, env: ENV) env[ENV_VAR] || ascend(start) || raise(PlatformRootNotFound, "Clone de captive-platform introuvable depuis #{start}. " \ "Lance la commande depuis le clone ou définis #{ENV_VAR}.") end |