Class: Loquor::HttpAction::Post

Inherits:
Loquor::HttpAction show all
Defined in:
lib/loquor/http_actions/post.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Loquor::HttpAction

#back_off, #execute

Constructor Details

#initialize(url, payload, deps) ⇒ Post



7
8
9
10
# File 'lib/loquor/http_actions/post.rb', line 7

def initialize(url, payload, deps)
  super(url, deps)
  @payload = payload
end

Class Method Details

.post(url, payload, deps) ⇒ Object



3
4
5
# File 'lib/loquor/http_actions/post.rb', line 3

def self.post(url, payload, deps)
  new(url, payload, deps).post
end

Instance Method Details

#postObject



12
13
14
15
16
17
# 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