Sha256: 655814cc9baf90b52f1fe0125f502ba6b76a86379078295dcdbb2828c6a3fa05
Contents?: true
Size: 447 Bytes
Versions: 18
Compression:
Stored size: 447 Bytes
Contents
require "active_support/core_ext/string/inflections" module Kamal::Secrets::Adapters def self.lookup(name) name = "one_password" if name.downcase == "1password" name = "last_pass" if name.downcase == "lastpass" adapter_class(name) end def self.adapter_class(name) Object.const_get("Kamal::Secrets::Adapters::#{name.camelize}").new rescue NameError => e raise RuntimeError, "Unknown secrets adapter: #{name}" end end
Version data entries
18 entries across 18 versions & 2 rubygems