class SearchkickExplainer::SettingsExplainerSection

Attributes

elasticsearch_url[R]

Public Class Methods

new(elasticsearch_url, query_explainer) click to toggle source
# File lib/log_magic/explainers/searchkick/settings_explainer.rb, line 6
def initialize(elasticsearch_url, query_explainer)
  @query_explainer = query_explainer
  @elasticsearch_url = elasticsearch_url
  enriche_query_json
end

Public Instance Methods

enriche_query_json() click to toggle source
# File lib/log_magic/explainers/searchkick/settings_explainer.rb, line 24
def enriche_query_json
  explainer = ::LogMagic::SearchkickExplainer::CustomAnalyzerHover.new(@query_explainer, index_settings)
  explainer.enriche
end
explanation() click to toggle source
# File lib/log_magic/explainers/searchkick/settings_explainer.rb, line 16
def explanation
  rendered_template
end
index_settings() click to toggle source
# File lib/log_magic/explainers/searchkick/settings_explainer.rb, line 12
def index_settings
  @index_settings ||= `curl #{elasticsearch_url}/_settings`
end
template_name() click to toggle source
# File lib/log_magic/explainers/searchkick/settings_explainer.rb, line 20
def template_name
  'settings.haml'
end