Sha256: d6de7144570471d9322fc1d4b5bbd8753a12ae6c4c6e385e88ef0b778adb9045
Contents?: true
Size: 463 Bytes
Versions: 2
Compression:
Stored size: 463 Bytes
Contents
module Stairs module EnvAdapters autoload :Rbenv, "stairs/env_adapters/rbenv" autoload :RVM, "stairs/env_adapters/rvm" autoload :Dotenv, "stairs/env_adapters/dotenv" ADAPTERS = { rbenv: Rbenv, rvm: RVM, dotenv: Dotenv, } def self.recommended_adapter ADAPTERS.values.find { |a| a.present? } end def self.name_for_adapter_class(adapter) ADAPTERS.find { |_n,a| a == adapter }.first end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
stairs-0.3.0 | lib/stairs/env_adapters.rb |
stairs-0.2.0 | lib/stairs/env_adapters.rb |