module SqlTracker
Constants
- VERSION
Public Class Methods
initialize!()
click to toggle source
# File lib/sql_tracker.rb, line 6 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
track() { || ... }
click to toggle source
# File lib/sql_tracker.rb, line 17 def self.track config = SqlTracker::Config.apply_defaults.new config.enabled = true handler = SqlTracker::Handler.new(config) handler.subscribe yield handler.unsubscribe handler.data end