Class: GQL::Field

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

Direct Known Subclasses

Array, Connection, Object, Simple

Defined Under Namespace

Classes: Method

Instance Attribute Summary

Attributes inherited from Node

#ast_node, #context, #target, #variables

Class Method Summary collapse

Methods inherited from Node

call, cursor, field, #initialize, method_missing, #raw_value, #value, #value_of_call, #value_of_field, #value_of_fields

Constructor Details

This class inherits a constructor from GQL::Node

Class Method Details

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



20
21
22
23
24
25
# File 'lib/gql/field.rb', line 20

def build_class(id, method, options = {})
  Class.new(self).tap do |field_class|
    field_class.id = id.to_s
    field_class.method = method
  end
end