class GraphQL::ParseError

Attributes

col[R]
line[R]
query[R]

Public Class Methods

new(message, line, col, query, filename: nil) click to toggle source
Calls superclass method
# File lib/graphql/parse_error.rb, line 5
def initialize(message, line, col, query, filename: nil)
  if filename
    message += " (#{filename})"
  end

  super(message)
  @line = line
  @col = col
  @query = query
end

Public Instance Methods

to_h() click to toggle source
# File lib/graphql/parse_error.rb, line 16
def to_h
  locations = line ? [{ "line" => line, "column" => col }] : []
  {
    "message" => message,
    "locations" => locations,
  }
end