class GraphQL::PersistedQueries::Analyzers::HttpMethodAnalyzer
Verifies that mutations are not executed using GET requests
Public Instance Methods
call(memo, _visit_type, _irep_node)
click to toggle source
# File lib/graphql/persisted_queries/analyzers/http_method_analyzer.rb, line 12 def call(memo, _visit_type, _irep_node) memo end
final_value(memo)
click to toggle source
# File lib/graphql/persisted_queries/analyzers/http_method_analyzer.rb, line 16 def final_value(memo) HttpMethodValidator.new(memo[:query]).perform end
initial_value(query)
click to toggle source
# File lib/graphql/persisted_queries/analyzers/http_method_analyzer.rb, line 8 def initial_value(query) { query: query } end