lib/graphiti_gql/schema.rb in graphiti_gql-0.2.26 vs lib/graphiti_gql/schema.rb in graphiti_gql-0.2.27

- old
+ new

@@ -99,9 +99,17 @@ klass.query(Query.new(@resources).build) klass.use(GraphQL::Batch) klass.connections.add(ResponseShim, Connection) klass.connections.add(Array, ToManyConnection) klass.orphan_types [GraphQL::Types::JSON] + klass.rescue_from(Exception) do |err, obj, args, ctx, field| + if GraphitiGql.config.error_handling + handler = GraphitiGql.config.exception_handler + handler.new(err, obj, args, ctx, field).handle + else + raise err + end + end klass end end end