Sha256: 3df91e5719cabc400529eaf6d9bc690d66417a6fd15534ca698f5e4b8bb02c12
Contents?: true
Size: 678 Bytes
Versions: 3
Compression:
Stored size: 678 Bytes
Contents
module SecretsCli module Vault class Base include SecretsCli::Helpers attr_reader :options def initialize(options) @options = options end def call print_verbose(command) if config.verbose Open3.popen2e(command) do |_stdin, stdout_and_stderr, wait_thr| if wait_thr.value.success? prompt.ok(stdout_and_stderr.read) else error!(stdout_and_stderr.read) end end end private def command fail NotImplementedError end def secrets_full_repo File.join(secrets_repo, config.environment) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
secrets_cli-0.2.0 | lib/secrets_cli/vault/base.rb |
secrets_cli-0.1.1 | lib/secrets_cli/vault/base.rb |
secrets_cli-0.1.0 | lib/secrets_cli/vault/base.rb |