class MySqlExplainer::QueryExplainerSection
Attributes
mysql_query[R]
Public Class Methods
new(mysql_query)
click to toggle source
# File lib/log_magic/explainers/mysql/query_explainer.rb, line 5 def initialize(mysql_query) @mysql_query = mysql_query end
Public Instance Methods
enriche_mysql_query()
click to toggle source
# File lib/log_magic/explainers/mysql/query_explainer.rb, line 26 def enriche_mysql_query explainer_section_classes.map do |explainer_section_class| explainer_section_class.new(mysql_query) end.each do |explainer_section| explainer_section.enriche end end
explainer_section_classes()
click to toggle source
# File lib/log_magic/explainers/mysql/query_explainer.rb, line 17 def explainer_section_classes [ ::LogMagic::MySqlExplainer::IsNullExplainerSection, ::LogMagic::MySqlExplainer::OrderByExplainerSection, ::LogMagic::MySqlExplainer::WhereExplainerSection, ::LogMagic::MySqlExplainer::SelectExplainerSection ] end
explanation()
click to toggle source
# File lib/log_magic/explainers/mysql/query_explainer.rb, line 9 def explanation rendered_template end
template_name()
click to toggle source
# File lib/log_magic/explainers/mysql/query_explainer.rb, line 13 def template_name 'query.haml' end