:with => :render_error)
rescue_from(ActiveRecord::RecordNotFound,
ActionController::RoutingError,
- ActionController::UnknownController,
AbstractController::ActionNotFound,
:with => :render_not_found)
end
end
def only_admin_can_bypass_federation
- if params[:bypass_federation] && current_user.nil? or !current_user.is_admin
+ unless !params[:bypass_federation] || current_user.andand.is_admin
send_error("The bypass_federation parameter is only permitted when current user is admin", status: 403)
end
end
%w(created_at modified_by_client_uuid modified_by_user_uuid modified_at).each do |x|
@attrs.delete x.to_sym
end
- @attrs = @attrs.symbolize_keys if @attrs.is_a? HashWithIndifferentAccess
+ @attrs = @attrs.symbolize_keys if @attrs.is_a? ActiveSupport::HashWithIndifferentAccess
@attrs
end