Method: GraphQL::Language::Lexer#debug_token_value

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

#debug_token_value(token_name) ⇒ Object



117
118
119
120
121
122
123
124
125
126
127
128
129
# File 'lib/graphql/language/lexer.rb', line 117

def debug_token_value(token_name)
  if token_name && Lexer::Punctuation.const_defined?(token_name)
    Lexer::Punctuation.const_get(token_name)
  elsif token_name == :ELLIPSIS
    "..."
  elsif token_name == :STRING
    string_value
  elsif @scanner.matched_size.nil?
    @scanner.peek(1)
  else
    token_value
  end
end