Sha256: 5e9ad9db9147e4c9f75576528b02592a923a1cd4416f9ad607e4ec02b3cde3a7

Contents?: true

Size: 556 Bytes

Versions: 10

Compression:

Stored size: 556 Bytes

Contents

#
#  Created by Luke Kanies on 2007-10-16.
#  Copyright (c) 2007. All rights reserved.

require 'uri'
require 'puppet/util'

# Helper methods for dealing with URIs.
module Puppet::Util::URIHelper
    def key2uri(key)
        # Return it directly if it's fully qualified.
        if key =~ /^#{::File::SEPARATOR}/
            key = "file://" + key
        end

        begin
            uri = URI.parse(URI.escape(key))
        rescue => detail
            raise ArgumentError, "Could not understand URI %s: %s" % [key, detail.to_s]
        end
    end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
puppet-0.24.9 lib/puppet/util/uri_helper.rb
puppet-0.24.0 lib/puppet/util/uri_helper.rb
puppet-0.24.4 lib/puppet/util/uri_helper.rb
puppet-0.24.3 lib/puppet/util/uri_helper.rb
puppet-0.24.1 lib/puppet/util/uri_helper.rb
puppet-0.24.2 lib/puppet/util/uri_helper.rb
puppet-0.24.5 lib/puppet/util/uri_helper.rb
puppet-0.24.6 lib/puppet/util/uri_helper.rb
puppet-0.24.7 lib/puppet/util/uri_helper.rb
puppet-0.24.8 lib/puppet/util/uri_helper.rb