Sha256: 3e35535f9624bd1dca7e2ef22b6f1f21b1079165726a4d27601b598d26390727
Contents?: true
Size: 387 Bytes
Versions: 27
Compression:
Stored size: 387 Bytes
Contents
module ActiveRecord class QueryCounter attr_reader :query_count def initialize @query_count = 0 end def to_proc lambda(&method(:callback)) end def callback(name, start, finish, message_id, values) @query_count += 1 unless %w(CACHE SCHEMA).include?(values[:name]) || values[:sql] =~ /^begin/i || values[:sql] =~ /^commit/i end end end
Version data entries
27 entries across 27 versions & 3 rubygems