Class: OData::DeleteOperation

Inherits:
Operation show all
Defined in:
lib/odata/delete_operation.rb

Instance Attribute Summary

Attributes inherited from Operation

#ar

Instance Method Summary collapse

Methods inherited from Operation

#base_url, #check_response_errors, #entity_name, #initialize, #operation_headers, #operation_password, #operation_username, #run, #send_odata, #table_pluralize

Constructor Details

This class inherits a constructor from OData::Operation

Instance Method Details

#handle_operation_response(response) ⇒ Object



4
5
6
# File 'lib/odata/delete_operation.rb', line 4

def handle_operation_response(response)
  check_response_errors(response)
end

#operation_bodyObject



8
9
10
11
# File 'lib/odata/delete_operation.rb', line 8

def operation_body
  body = {}
  body.to_json
end

#operation_callback_nameObject



17
18
19
# File 'lib/odata/delete_operation.rb', line 17

def operation_callback_name
  :destroy
end

#operation_methodObject



13
14
15
# File 'lib/odata/delete_operation.rb', line 13

def operation_method
  :delete
end

#operation_urlObject



21
22
23
# File 'lib/odata/delete_operation.rb', line 21

def operation_url
  "#{base_url}#{entity_name}(#{@ar.id})"
end