Method: Gitlab::QA::Docker::Command#mask_secrets

Defined in:
lib/gitlab/qa/docker/command.rb

#mask_secretsString

Returns a masked string form of a Command

Examples:

Command.new('a docker command', mask_secrets: 'command').mask_secrets #=> 'a docker *****'
Command.new('a docker command', mask_secrets: %w[docker command]).mask_secrets #=> 'a ***** *****'

Returns:

  • (String)

    The masked command string



39
40
41
# File 'lib/gitlab/qa/docker/command.rb', line 39

def mask_secrets
  @mask_secrets.each_with_object(to_s) { |secret, s| s.gsub!(secret, '*****') }
end