Class: GraphQL::Client::RenameNodeVisitor

Inherits:
Language::Visitor
  • Object
show all
Defined in:
lib/graphql/client.rb

Instance Method Summary collapse

Constructor Details

#initialize(document, definitions:) ⇒ RenameNodeVisitor

Returns a new instance of RenameNodeVisitor.



237
238
239
240
# File 'lib/graphql/client.rb', line 237

def initialize(document, definitions:)
  super(document)
  @definitions = definitions
end

Instance Method Details

#on_fragment_definition(node, _parent) ⇒ Object



242
243
244
245
# File 'lib/graphql/client.rb', line 242

def on_fragment_definition(node, _parent)
  rename_node(node)
  super
end

#on_fragment_spread(node, _parent) ⇒ Object



252
253
254
255
# File 'lib/graphql/client.rb', line 252

def on_fragment_spread(node, _parent)
  rename_node(node)
  super
end

#on_operation_definition(node, _parent) ⇒ Object



247
248
249
250
# File 'lib/graphql/client.rb', line 247

def on_operation_definition(node, _parent)
  rename_node(node)
  super
end