Module: Essential::Resource::Delete

Included in:
Messaging::Message, Messaging::Property, Messaging::Subscriber
Defined in:
lib/essential/resource/delete.rb

Instance Method Summary collapse

Instance Method Details

#delete(headers: @headers) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/essential/resource/delete.rb', line 5

def delete(headers: @headers)
  response = self.class.request(:delete, url: self.url, headers: headers)

  if response.nil? || response.empty?
    nil
  else
    json = JSON.parse(response)
    json = @params.merge(json) if @params
    json = @attrs.merge(json)  if @attrs
    init_from(json)
  end
end