Send a DELETE request to @new_resource.url
# File lib/chef/provider/http_request.rb, line 108 def action_delete converge_by("#{@new_resource} DELETE to #{@new_resource.url}") do body = @rest.run_request( :DELETE, @rest.create_url("#{@new_resource.url}"), @new_resource.headers, false, 10, false ) @new_resource.updated_by_last_action(true) Chef::Log.info("#{@new_resource} DELETE to #{@new_resource.url} successful") Chef::Log.debug("#{@new_resource} DELETE request response: #{body}") end end
Send a GET request to @new_resource.url, with ?message=@new_resource.message
# File lib/chef/provider/http_request.rb, line 56 def action_get converge_by("#{@new_resource} GET to #{@new_resource.url}") do message = check_message(@new_resource.message) body = @rest.run_request( :GET, @rest.create_url("#{@new_resource.url}?message=#{message}"), @new_resource.headers, false, 10, false ) Chef::Log.info("#{@new_resource} GET to #{@new_resource.url} successful") Chef::Log.debug("#{@new_resource} GET request response: #{body}") end end
Send a HEAD request to @new_resource.url, with ?message=@new_resource.message
# File lib/chef/provider/http_request.rb, line 36 def action_head message = check_message(@new_resource.message) # returns true from Chef::REST if returns 2XX (Net::HTTPSuccess) modified = @rest.run_request( :HEAD, @rest.create_url("#{@new_resource.url}?message=#{message}"), @new_resource.headers, false, 10, false ) Chef::Log.info("#{@new_resource} HEAD to #{@new_resource.url} successful") Chef::Log.debug("#{@new_resource} HEAD request response: #{modified}") # :head is usually used to trigger notifications, which converge_by now does if modified converge_by("#{@new_resource} HEAD to #{@new_resource.url} returned modified, trigger notifications") {} end end
Send a POST request to @new_resource.url, with the message as the payload
# File lib/chef/provider/http_request.rb, line 91 def action_post converge_by("#{@new_resource} POST to #{@new_resource.url}") do message = check_message(@new_resource.message) body = @rest.run_request( :POST, @rest.create_url("#{@new_resource.url}"), @new_resource.headers, message, 10, false ) Chef::Log.info("#{@new_resource} POST to #{@new_resource.url} message: #{message.inspect} successful") Chef::Log.debug("#{@new_resource} POST request response: #{body}") end end
Send a PUT request to @new_resource.url, with the message as the payload
# File lib/chef/provider/http_request.rb, line 74 def action_put converge_by("#{@new_resource} PUT to #{@new_resource.url}") do message = check_message(@new_resource.message) body = @rest.run_request( :PUT, @rest.create_url("#{@new_resource.url}"), @new_resource.headers, message, 10, false ) Chef::Log.info("#{@new_resource} PUT to #{@new_resource.url} successful") Chef::Log.debug("#{@new_resource} PUT request response: #{body}") end end
Generated with the Darkfish Rdoc Generator 2.