Sha256: d8b57cac5a2dbde6e7ae457d0f21f274cb82c2e65146744de7352948a16538da

Contents?: true

Size: 444 Bytes

Versions: 13

Compression:

Stored size: 444 Bytes

Contents

class Kamal::Secrets::Adapters::Base
  delegate :optionize, to: Kamal::Utils

  def fetch(secrets, account:, from: nil)
    session = login(account)
    full_secrets = secrets.map { |secret| [ from, secret ].compact.join("/") }
    fetch_secrets(full_secrets, account: account, session: session)
  end

  private
    def login(...)
      raise NotImplementedError
    end

    def fetch_secrets(...)
      raise NotImplementedError
    end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
kamal-2.2.2 lib/kamal/secrets/adapters/base.rb
kamal-2.2.1 lib/kamal/secrets/adapters/base.rb
kamal-2.2.0 lib/kamal/secrets/adapters/base.rb
kamal-2.1.2 lib/kamal/secrets/adapters/base.rb
kamal-2.1.1 lib/kamal/secrets/adapters/base.rb
kamal-2.1.0 lib/kamal/secrets/adapters/base.rb
kamal-2.0.0 lib/kamal/secrets/adapters/base.rb
kamal-2.0.0.rc4 lib/kamal/secrets/adapters/base.rb
kamal-2.0.0.rc3 lib/kamal/secrets/adapters/base.rb
kamal-2.0.0.rc2 lib/kamal/secrets/adapters/base.rb
kamal-2.0.0.rc1 lib/kamal/secrets/adapters/base.rb
kamal-2.0.0.beta2 lib/kamal/secrets/adapters/base.rb
kamal-2.0.0.beta1 lib/kamal/secrets/adapters/base.rb