Method: GraphQL::Query::InputValidationResult#add_problem

Defined in:
lib/graphql/query/input_validation_result.rb

#add_problem(explanation, path = nil, extensions: nil, message: nil) ⇒ Object



22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/graphql/query/input_validation_result.rb', line 22

def add_problem(explanation, path = nil, extensions: nil, message: nil)
  @problems ||= []
  @valid = false
  problem = { "path" => path || [], "explanation" => explanation }
  if extensions
    problem["extensions"] = extensions
  end
  if message
    problem["message"] = message
  end
  @problems.push(problem)
end