Method: Proxima::Model#destroy

Defined in:
lib/proxima/model.rb

#destroy(params = {}) ⇒ Object



162
163
164
165
166
167
168
169
# File 'lib/proxima/model.rb', line 162

def destroy(params = {})
  raise "Cannot destroy a new record" if new_record?

  @response = self.class.api.delete(self.class.delete_by_id_path.call(self.to_h.merge(params)))

  return false unless @response.code == 204
  self.persisted = true
end