Sha256: 619324208f8b4efa8e41156dfb4a8f7ccddc7bb9c42bebd9406277934d7c1c9f

Contents?: true

Size: 564 Bytes

Versions: 20

Compression:

Stored size: 564 Bytes

Contents

# frozen_string_literal: true
# This module holds funtions for network URI's
module Puppet::Network::Uri
  # Mask credentials in given URI or address as string. Resulting string will
  # contain '***' in place of password. It will only be replaced if actual
  # password is given.
  #
  # @param uri [URI|String] an uri or address to be masked
  # @return [String] a masked url
  def mask_credentials(uri)
    if uri.is_a? URI
      uri = uri.dup
    else
      uri = URI.parse(uri)
    end
    uri.password = '***' unless uri.password.nil?
    uri.to_s
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
puppet-8.3.0 lib/puppet/network/uri.rb
puppet-8.3.0-x86-mingw32 lib/puppet/network/uri.rb
puppet-8.3.0-x64-mingw32 lib/puppet/network/uri.rb
puppet-8.3.0-universal-darwin lib/puppet/network/uri.rb
puppet-8.3.1 lib/puppet/network/uri.rb
puppet-8.3.1-x86-mingw32 lib/puppet/network/uri.rb
puppet-8.3.1-x64-mingw32 lib/puppet/network/uri.rb
puppet-8.3.1-universal-darwin lib/puppet/network/uri.rb
puppet-8.2.0 lib/puppet/network/uri.rb
puppet-8.2.0-x86-mingw32 lib/puppet/network/uri.rb
puppet-8.2.0-x64-mingw32 lib/puppet/network/uri.rb
puppet-8.2.0-universal-darwin lib/puppet/network/uri.rb
puppet-8.1.0 lib/puppet/network/uri.rb
puppet-8.1.0-x86-mingw32 lib/puppet/network/uri.rb
puppet-8.1.0-x64-mingw32 lib/puppet/network/uri.rb
puppet-8.1.0-universal-darwin lib/puppet/network/uri.rb
puppet-8.0.1 lib/puppet/network/uri.rb
puppet-8.0.1-x86-mingw32 lib/puppet/network/uri.rb
puppet-8.0.1-x64-mingw32 lib/puppet/network/uri.rb
puppet-8.0.1-universal-darwin lib/puppet/network/uri.rb