class Loquor::HttpAction::Post
Public Class Methods
new(url, payload, deps)
click to toggle source
Calls superclass method
Loquor::HttpAction::new
# File lib/loquor/http_actions/post.rb, line 7 def initialize(url, payload, deps) super(url, deps) @payload = payload end
post(url, payload, deps)
click to toggle source
# File lib/loquor/http_actions/post.rb, line 3 def self.post(url, payload, deps) new(url, payload, deps).post end
Public Instance Methods
post()
click to toggle source
# File lib/loquor/http_actions/post.rb, line 12 def post @config.logger.info "Making POST request to: #{full_url}" response = JSON.parse(signed_request.execute) @config.logger.info "Signed request executed. Response: #{response}" response end
Private Instance Methods
full_url()
click to toggle source
# File lib/loquor/http_actions/post.rb, line 35 def full_url "#{@config.endpoint}#{@url}" end
request()
click to toggle source
# File lib/loquor/http_actions/post.rb, line 27 def request RestClient::Request.new(url: full_url, accept: :json, payload: @payload.to_json, headers: {'Content-type' => 'application/json'}, method: :post) end
signed_request()
click to toggle source
Calls superclass method
Loquor::HttpAction#signed_request
# File lib/loquor/http_actions/post.rb, line 21 def signed_request signed_request = super p signed_request # If you take this line out - it all breaks. Yeah... signed_request end