Sha256: aeaf1d0e29c61c71de0abf54e44d1d52eb9a245a51115df605d33c7d16583df0

Contents?: true

Size: 565 Bytes

Versions: 32

Compression:

Stored size: 565 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

32 entries across 32 versions & 1 rubygems

Version Path
puppet-8.10.0 lib/puppet/network/uri.rb
puppet-8.10.0-x86-mingw32 lib/puppet/network/uri.rb
puppet-8.10.0-x64-mingw32 lib/puppet/network/uri.rb
puppet-8.10.0-universal-darwin lib/puppet/network/uri.rb
puppet-8.9.0 lib/puppet/network/uri.rb
puppet-8.9.0-x86-mingw32 lib/puppet/network/uri.rb
puppet-8.9.0-x64-mingw32 lib/puppet/network/uri.rb
puppet-8.9.0-universal-darwin lib/puppet/network/uri.rb
puppet-8.8.1 lib/puppet/network/uri.rb
puppet-8.8.1-x86-mingw32 lib/puppet/network/uri.rb
puppet-8.8.1-x64-mingw32 lib/puppet/network/uri.rb
puppet-8.8.1-universal-darwin lib/puppet/network/uri.rb
puppet-8.7.0 lib/puppet/network/uri.rb
puppet-8.7.0-x86-mingw32 lib/puppet/network/uri.rb
puppet-8.7.0-x64-mingw32 lib/puppet/network/uri.rb
puppet-8.7.0-universal-darwin lib/puppet/network/uri.rb
puppet-8.6.0 lib/puppet/network/uri.rb
puppet-8.6.0-x86-mingw32 lib/puppet/network/uri.rb
puppet-8.6.0-x64-mingw32 lib/puppet/network/uri.rb
puppet-8.6.0-universal-darwin lib/puppet/network/uri.rb