Module: AwesomeExplain

Defined in:
lib/awesome_explain.rb,
lib/awesome_explain/config.rb,
lib/awesome_explain/engine.rb,
lib/awesome_explain/version.rb,
lib/awesome_explain/tasks/db.rb,
lib/awesome_explain/utils/color.rb,
app/models/awesome_explain/plan_node.rb,
app/models/awesome_explain/plan_tree.rb,
lib/awesome_explain/stats/postgresql.rb,
lib/awesome_explain/renderers/mongoid.rb,
lib/awesome_explain/sidekiq_middleware.rb,
lib/awesome_explain/renderers/active_record.rb,
app/models/awesome_explain/application_record.rb

Defined Under Namespace

Modules: Insights, Mongodb, Queue, Renderers, Stats, Subscribers, Tasks, Utils Classes: ApplicationRecord, Config, Controller, DelayedJob, Engine, Explain, Log, NoBlockGivenException, PgDmlStat, PgSeqScan, PlanNode, PlanTree, SidekiqMiddleware, SidekiqWorker, SqlExplain, SqlPlanNode, SqlPlanStats, SqlPlanTree, SqlQuery, Stacktrace

Constant Summary collapse

VERSION =
'1.0.1'

Class Method Summary collapse

Class Method Details

.cleanObject



68
69
70
71
72
73
74
75
# File 'lib/awesome_explain.rb', line 68

def self.clean
  AwesomeExplain::Log.delete_all
  AwesomeExplain::SqlQuery.delete_all
  AwesomeExplain::Explain.delete_all
  AwesomeExplain::SqlExplain.delete_all
  AwesomeExplain::Stacktrace.delete_all
  AwesomeExplain::Controller.delete_all
end

.configure(&block) ⇒ Object



77
78
79
80
81
# File 'lib/awesome_explain.rb', line 77

def self.configure(&block)
  raise NoBlockGivenException unless block_given?

  Config.configure(&block)
end