class Loquor::HttpAction::Delete

Public Class Methods

delete(url, deps) click to toggle source
# File lib/loquor/http_actions/delete.rb, line 3
def self.delete(url, deps)
  new(url, deps).delete
end
new(url, deps) click to toggle source
Calls superclass method Loquor::HttpAction::new
# File lib/loquor/http_actions/delete.rb, line 7
def initialize(url, deps)
  super(url, deps)
end

Public Instance Methods

delete() click to toggle source
# File lib/loquor/http_actions/delete.rb, line 11
def delete
  @config.logger.info "Making DELETE 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/delete.rb, line 27
def full_url
  "#{@config.endpoint}#{@url}"
end
request() click to toggle source
# File lib/loquor/http_actions/delete.rb, line 20
def request
  RestClient::Request.new(url: full_url,
                          accept: :json,
                          headers: {'Content-type' => 'application/json'},
                          method: :delete)
end