Sha256: c16fa3d2423cc89b572cf102333336848501e9571bd677c5fa28446500b405ab
Contents?: true
Size: 669 Bytes
Versions: 2
Compression:
Stored size: 669 Bytes
Contents
require 'sql_tracker/config' require 'sql_tracker/handler' require 'sql_tracker/report' module SqlTracker def self.initialize! raise 'sql tracker initialized twice' if @already_initialized config = SqlTracker::Config.apply_defaults handler = SqlTracker::Handler.new(config) handler.subscribe @already_initialized = true at_exit { handler.save } end def self.track config = SqlTracker::Config.apply_defaults handler = SqlTracker::Handler.new(config) handler.subscribe yield handler.unsubscribe handler.data end end if defined?(::Rails) && ::Rails::VERSION::MAJOR.to_i >= 3 require 'sql_tracker/railtie' end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sql_tracker-1.3.1 | lib/sql_tracker.rb |
sql_tracker-1.3.0 | lib/sql_tracker.rb |