Class: Elasticsearch::API::Response::ExplainParser

Inherits:
Object
  • Object
show all
Includes:
Helpers::StringHelper
Defined in:
lib/elasticsearch/api/response/explain_parser.rb

Constant Summary

Constants included from Helpers::StringHelper

Helpers::StringHelper::QUOTE_TOKENIZER, Helpers::StringHelper::WITH_BRACKET, Helpers::StringHelper::WITH_QUOTE, Helpers::StringHelper::WORD

Instance Method Summary collapse

Methods included from Helpers::StringHelper

#tokenize_contents

Instance Method Details

#parse(explain_tree) ⇒ Object



9
10
11
12
13
# File 'lib/elasticsearch/api/response/explain_parser.rb', line 9

def parse(explain_tree)
  root = create_node(explain_tree, level: 0)
  parse_details(root)
  root
end