Method: CleanModel::Remote::InstanceMethods#destroy

Defined in:
lib/clean_model/remote.rb

#destroyObject



36
37
38
39
40
41
42
43
44
45
46
47
# File 'lib/clean_model/remote.rb', line 36

def destroy
  return true if new_record?
  begin
    response = delete
    unless response.success?
      errors[:base] = response.content_type == 'application/json' ? response.body : "#{response.code} - Unexpected error"
    end
  rescue WebClient::Error => ex
    errors[:base] = ex.message
  end
  errors.empty?
end