Method: CouchModel::Base#destroy

Defined in:
lib/couch_model/base.rb

#destroyObject



78
79
80
81
82
83
84
85
# File 'lib/couch_model/base.rb', line 78

def destroy
  return false if new?
  Transport::JSON.request :delete, self.url, :headers => { "If-Match" => self.rev }, :expected_status_code => 200
  clear_rev
  true
rescue Transport::UnexpectedStatusCodeError => error
  upgrade_unexpected_status_error error
end