20 lines
651 B
Ruby
20 lines
651 B
Ruby
class ApiController < ApplicationController
|
|
|
|
# define common error handlers
|
|
rescue_from 'JamRuby::StateError' do |exception|
|
|
@exception = exception
|
|
render "errors/state_error.rabl", :status => 500
|
|
end
|
|
rescue_from 'JamRuby::JamArgrumentError' do |exception|
|
|
@exception = exception
|
|
render "errors/jam_argument_error.rabl", :status => 500
|
|
end
|
|
rescue_from 'JamRuby::PermissionError' do |exception|
|
|
@exception = exception
|
|
render "errors/permission_error.rabl", :status => 500
|
|
end
|
|
rescue_from 'ActiveRecord::RecordNotFound' do |exception|
|
|
render :json => {:message => exception.message}, :status => 404
|
|
end
|
|
|
|
end |