Module: Kernel
- Defined in:
- lib/awesome_explain/kernel.rb
Instance Method Summary collapse
Instance Method Details
#ae(query) ⇒ Object
2 3 4 5 6 7 |
# File 'lib/awesome_explain/kernel.rb', line 2 def ae(query) return AwesomeExplain::Renderers::Mongoid.new(query).print if mongoid_query?(query) return AwesomeExplain::Renderers::ActiveRecord.new(query).print if active_record_query?(query) query end |
#analyze(&block) ⇒ Object
9 10 11 |
# File 'lib/awesome_explain/kernel.rb', line 9 def analyze(&block) ::AwesomeExplain::MongoiddInsights.analyze(&block) end |
#analyze_ar(options = {}, &block) ⇒ Object
13 14 15 16 17 |
# File 'lib/awesome_explain/kernel.rb', line 13 def analyze_ar( = {}, &block) Thread.current['ae_analyze'] = true Thread.current['ae_source'] = 'console' ::AwesomeExplain::Insights::ActiveRecordInsights.analyze(, &block) end |