Method: GraphQL::Client::Definition.for
- Defined in:
- lib/graphql/client/definition.rb
.for(node:, **kargs) ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/graphql/client/definition.rb', line 10 def self.for(node:, **kargs) case node when Language::Nodes::OperationDefinition OperationDefinition.new(node: node, **kargs) when Language::Nodes::FragmentDefinition FragmentDefinition.new(node: node, **kargs) else raise TypeError, "expected node to be a definition type, but was #{node.class}" end end |