Class: GQL::Object

Inherits:
Node
  • Object
show all
Defined in:
lib/gql/object.rb

Instance Attribute Summary

Attributes inherited from Node

#ast_node, #context, #target, #variables

Class Method Summary collapse

Methods inherited from Node

#initialize, #raw_value, validate_is_subclass!, #value

Constructor Details

This class inherits a constructor from GQL::Node

Class Method Details

.build_class(id, proc, options = {}) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/gql/object.rb', line 6

def build_class(id, proc, options = {})
  node_class = options.delete(:node_class)

  Node.validate_is_subclass! node_class, 'node'

  node_class.build_class id, proc, options
end