lib/chef-api/resources/base.rb in chef-infra-api-0.10.7 vs lib/chef-api/resources/base.rb in chef-infra-api-0.10.10
- old
+ new
@@ -1,8 +1,10 @@
module ChefAPI
class Resource::Base
class << self
+ require "cgi" unless defined?(CGI)
+
# Including the Enumberable module gives us magic
include Enumerable
#
# Load the given resource from it's on-disk equivalent. This action only
@@ -510,10 +512,10 @@
if value.nil?
raise Error::MissingURLParameter.new(param: key)
end
- URI.escape(value)
+ CGI.escape(value)
end.sub(%r{^/}, "") # Remove leading slash
end
#
# The current connection object.