Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class ImplicitResolverInstrumentation
- def instrument(_type, field)
- implicit_resolver = "Resolvers::#{field.name.camelize}".safe_constantize
- if implicit_resolver && default_or_connection_resolver?(field)
- field.redefine do
- resolve implicit_resolver
- end
- else
- field
- end
- end
- def default_or_connection_resolver?(field)
- field.resolve_proc.class == GraphQL::Field::Resolve::NameResolve
- end
- end
Add Comment
Please, Sign In to add comment