Module: QueryTracker

Extended by:
Recording::Base
Defined in:
lib/query_tracker.rb,
lib/query_tracker/version.rb,
lib/query_tracker/middleware.rb,
lib/query_tracker/printer/base.rb,
lib/query_tracker/printer/html.rb,
lib/query_tracker/configuration.rb,
lib/query_tracker/recording/base.rb,
lib/query_tracker/printer/console.rb,
lib/query_tracker/recording/tracker.rb,
lib/query_tracker/compare/comparator.rb,
lib/query_tracker/printer/html_compare.rb

Defined Under Namespace

Modules: Compare, Configuration, Printer, Recording Classes: Middleware, QueryTrackerRailtie, Tracker

Constant Summary collapse

VERSION =
'0.1.1'

Class Method Summary collapse

Methods included from Recording::Base

end_recording, start_recording, start_with_block

Class Method Details

.compare {|comparator| ... } ⇒ Object

Yields:

  • (comparator)


31
32
33
34
# File 'lib/query_tracker.rb', line 31

def compare
  comparator = Compare::Comparator.new
  yield(comparator)
end

.configure {|Configuration| ... } ⇒ Object

Yields:



23
24
25
# File 'lib/query_tracker.rb', line 23

def configure
  yield(Configuration)
end

.trackerObject



27
28
29
# File 'lib/query_tracker.rb', line 27

def tracker
  Thread.current[:query_counter_data] ||= Tracker.new
end