Sha256: b1d85b3f6d65025ff9ec8289d0a2d1222c271463f90ef2da2cbcb23d3d57e3c5
Contents?: true
Size: 798 Bytes
Versions: 3
Compression:
Stored size: 798 Bytes
Contents
module SecretsCli module Check class Secrets include SecretsCli::Helpers attr_reader :options def initialize(options) @options = options end def call error! 'Missing .secrets' unless File.exist?('.secrets') error! 'Missing secrets_file' if missing_secret_file? error! 'Missing secrets_repo' if missing_secret_repo? error! 'Missing secrets_field' if missing_secret_field? end private def missing_secret_file? options.secrets_file.nil? && config.secrets_file.nil? end def missing_secret_repo? options.secrets_repo && config.secrets_repo.nil? end def missing_secret_field? options.secrets_field && config.secrets_field.nil? end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
secrets_cli-0.2.0 | lib/secrets_cli/check/secrets.rb |
secrets_cli-0.1.1 | lib/secrets_cli/check/secrets.rb |
secrets_cli-0.1.0 | lib/secrets_cli/check/secrets.rb |