We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2c40511 commit f2e01abCopy full SHA for f2e01ab
1 file changed
lib/graphql/execution/input_values.rb
@@ -5,12 +5,18 @@ class InputValues
5
def initialize(query, runner)
6
@query = query
7
@runner = runner
8
- @variables = query.variables
9
@variable_values = nil
10
end
11
12
def variable_values
13
@variable_values ||= begin
+ if @query.selected_operation.nil?
14
+ raise <<~TXT
15
+ Missing selected_operation: #{@query.query_string.inspect}
16
+
17
+ #{@query.context.errors.map(&:inspect).join("\n\n")}
18
+ TXT
19
+ end
20
variable_nodes = @query.selected_operation.variables
21
if variable_nodes.empty?
22
EmptyObjects::EMPTY_HASH
0 commit comments