Method: GraphQL::Language::Nodes::AbstractNode#to_query_string

Defined in:
lib/graphql/language/nodes.rb

#to_query_string(printer: GraphQL::Language::Printer.new) ⇒ Object



84
85
86
87
88
89
90
91
92
93
94
# File 'lib/graphql/language/nodes.rb', line 84

def to_query_string(printer: GraphQL::Language::Printer.new)
  if printer.is_a?(GraphQL::Language::Printer)
    if frozen?
      @query_string || printer.print(self)
    else
      @query_string ||= printer.print(self)
    end
  else
    printer.print(self)
  end
end