Module: GraphQL::Field::Resolve
- Defined in:
- lib/graphql/field/resolve.rb
Overview
Create resolve procs ahead of time based on a GraphQL::Field's name
, property
, and hash_key
configuration.
Defined Under Namespace
Classes: BuiltInResolve, HashKeyResolve, MethodResolve, NameResolve
Class Method Summary collapse
-
.create_proc(field) ⇒ Proc
A resolver for this field, based on its config.
Class Method Details
.create_proc(field) ⇒ Proc
Returns A resolver for this field, based on its config.
9 10 11 12 13 14 15 16 17 |
# File 'lib/graphql/field/resolve.rb', line 9 def create_proc(field) if field.property MethodResolve.new(field.property.to_sym) elsif !field.hash_key.nil? HashKeyResolve.new(field.hash_key) else NameResolve.new(field) end end |