class GraphQL::Analyzer::Parser::Base
Attributes
explain_output[R]
Public Class Methods
new(explain_output)
click to toggle source
# File lib/graphql/analyzer/parser/base.rb, line 13 def initialize(explain_output) @explain_output = explain_output end
parse(explain_output)
click to toggle source
# File lib/graphql/analyzer/parser/base.rb, line 6 def parse(explain_output) new(explain_output).result end
Public Instance Methods
result()
click to toggle source
# File lib/graphql/analyzer/parser/base.rb, line 17 def result @result ||= parse end
Private Instance Methods
parse()
click to toggle source
# File lib/graphql/analyzer/parser/base.rb, line 23 def parse raise NotImplementedError, "Please override in #{self.class.name}" end