Class: Loquor::HttpAction::Put

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

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Loquor::HttpAction

#back_off, #execute

Constructor Details

#initialize(url, payload, deps) ⇒ Put

Returns a new instance of Put.



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

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

Class Method Details

.put(url, payload, deps) ⇒ Object



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

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

Instance Method Details

#putObject



12
13
14
15
16
17
# File 'lib/loquor/http_actions/put.rb', line 12

def put
  @config.logger.info "Making put request to: #{full_url}"
  response = JSON.parse(signed_request.execute)
  @config.logger.info "Signed request executed. Response: #{response}"
  Resource.new(response)
end