Skip to content

Instantly share code, notes, and snippets.

@LeeXGreen
Created January 29, 2013 21:48
Show Gist options
  • Save LeeXGreen/4668236 to your computer and use it in GitHub Desktop.
Save LeeXGreen/4668236 to your computer and use it in GitHub Desktop.
error 500 do
err = env['sinatra.error']
error_list = err.message
error_type = 'code_error'
if (err.is_a?(DataMapper::SaveFailureError))
error_list = err.resource.errors.select { |i| true } # all errors
error_type = 'save_error'
end
respond_with(:code => response.status,
:error_type => error_type,
:error_detail => error_list)
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment