Module: Stairs::EnvAdapters
- Defined in:
- lib/stairs/env_adapters.rb,
lib/stairs/env_adapters/rvm.rb,
lib/stairs/env_adapters/rbenv.rb,
lib/stairs/env_adapters/dotenv.rb
Defined Under Namespace
Classes: Dotenv, RVM, Rbenv
Constant Summary
collapse
- ADAPTERS =
{
dotenv: Dotenv,
rbenv: Rbenv,
rvm: RVM
}.freeze
Class Method Summary
collapse
Class Method Details
.name_for_adapter_class(adapter) ⇒ Object
17
18
19
|
# File 'lib/stairs/env_adapters.rb', line 17
def self.name_for_adapter_class(adapter)
ADAPTERS.find { |_n, a| a == adapter }.first
end
|
.recommended_adapter ⇒ Object
13
14
15
|
# File 'lib/stairs/env_adapters.rb', line 13
def self.recommended_adapter
ADAPTERS.values.find(&:present?)
end
|