Module: GraphQL::Query::BaseExecution::ValueResolution
- Defined in:
- lib/graphql/query/base_execution/value_resolution.rb
Defined Under Namespace
Classes: BaseResolution, EnumResolution, ListResolution, NonNullResolution, ObjectResolution, ScalarResolution
Constant Summary collapse
- TYPE_KIND_STRATEGIES =
{ GraphQL::TypeKinds::SCALAR => ScalarResolution, GraphQL::TypeKinds::LIST => ListResolution, GraphQL::TypeKinds::OBJECT => ObjectResolution, GraphQL::TypeKinds::ENUM => EnumResolution, GraphQL::TypeKinds::NON_NULL => NonNullResolution, }
Class Method Summary collapse
Class Method Details
.get_strategy_for_kind(kind) ⇒ Object
5 6 7 |
# File 'lib/graphql/query/base_execution/value_resolution.rb', line 5 def self.get_strategy_for_kind(kind) TYPE_KIND_STRATEGIES[kind] || raise("No value resolution strategy for #{kind}!") end |