Module: GraphitiErrors
- Defined in:
- lib/graphiti/error_serializers/deprecated_constants.rb
Overview
The graphiti_errors gem was absorbed into graphiti in 2.0. Only its serializers survived, as Graphiti::ErrorSerializers. The rest of it (the GraphitiErrors controller mixin and its exception handlers) is replaced by rescue_registry rather than renamed, so there is deliberately nothing here to alias it to. A custom error renderer reaching for one of the serializers gets pointed at the new name instead of a bare NameError. Remove in 3.0.
Defined Under Namespace
Modules: ConflictRequest, InvalidRequest, Serializers, Validation
Class Method Summary collapse
-
.included(klass) ⇒ Object
include GraphitiErrorsin ApplicationController was this gem's headline usage.
Class Method Details
.included(klass) ⇒ Object
include GraphitiErrors in ApplicationController was this gem's headline
usage. Including an empty module succeeds, so without this an upgraded app
boots clean and then serves Rails' default HTML error pages instead of
JSON:API ones, with nothing to indicate why.
12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/graphiti/error_serializers/deprecated_constants.rb', line 12 def self.included(klass) raise <<~MSG GraphitiErrors was merged into graphiti as of 2.0 and `include GraphitiErrors` no longer does anything. Exception handling now goes through rescue_registry. Replace it with: include Graphiti::Rails::Controller which registers Graphiti's own handlers. Your own go alongside them with `register_exception`, available on every controller. MSG end |