Sha256: 6b6fa690b191597dcf5b81cdd2d8c1dd9461652fefd618fccdabc3946e72c5dd

Contents?: true

Size: 534 Bytes

Versions: 244

Compression:

Stored size: 534 Bytes

Contents

# 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

244 entries across 244 versions & 1 rubygems

Version Path
puppet-7.34.0 lib/puppet/network/uri.rb
puppet-7.34.0-x86-mingw32 lib/puppet/network/uri.rb
puppet-7.34.0-x64-mingw32 lib/puppet/network/uri.rb
puppet-7.34.0-universal-darwin lib/puppet/network/uri.rb
puppet-7.33.0 lib/puppet/network/uri.rb
puppet-7.33.0-x86-mingw32 lib/puppet/network/uri.rb
puppet-7.33.0-x64-mingw32 lib/puppet/network/uri.rb
puppet-7.33.0-universal-darwin lib/puppet/network/uri.rb
puppet-7.32.1 lib/puppet/network/uri.rb
puppet-7.32.1-x86-mingw32 lib/puppet/network/uri.rb
puppet-7.32.1-x64-mingw32 lib/puppet/network/uri.rb
puppet-7.32.1-universal-darwin lib/puppet/network/uri.rb
puppet-7.31.0 lib/puppet/network/uri.rb
puppet-7.31.0-x86-mingw32 lib/puppet/network/uri.rb
puppet-7.31.0-x64-mingw32 lib/puppet/network/uri.rb
puppet-7.31.0-universal-darwin lib/puppet/network/uri.rb
puppet-7.30.0 lib/puppet/network/uri.rb
puppet-7.30.0-x86-mingw32 lib/puppet/network/uri.rb
puppet-7.30.0-x64-mingw32 lib/puppet/network/uri.rb
puppet-7.30.0-universal-darwin lib/puppet/network/uri.rb