Module: GraphQL::Language::Nodes
- Defined in:
- lib/graphql/language/nodes.rb
Defined Under Namespace
Classes: AbstractNode
Constant Summary collapse
- Argument =
AbstractNode.create(:name, :value)
- Directive =
AbstractNode.create(:name, :arguments)
- Document =
AbstractNode.create(:parts)
- Enum =
AbstractNode.create(:name)
- Field =
AbstractNode.create(:name, :alias, :arguments, :directives, :selections)
- FragmentDefinition =
AbstractNode.create(:name, :type, :directives, :selections)
- FragmentSpread =
AbstractNode.create(:name, :directives)
- InlineFragment =
AbstractNode.create(:type, :directives, :selections)
- InputObject =
AbstractNode.create(:pairs) do def to_h(={}) pairs.inject({}) do |memo, pair| v = pair.value memo[pair.name] = v.is_a?(InputObject) ? v.to_h : v memo end end end
- ListType =
AbstractNode.create(:of_type)
- NonNullType =
AbstractNode.create(:of_type)
- OperationDefinition =
AbstractNode.create(:operation_type, :name, :variables, :directives, :selections)
- TypeName =
AbstractNode.create(:name)
- Variable =
AbstractNode.create(:name, :type, :default_value)
- VariableIdentifier =
AbstractNode.create(:name)