Sha256: 20217dcf1e434db5e9ea824afc9b1bc541c4f4398993e0b0621fbde98ebbc089

Contents?: true

Size: 378 Bytes

Versions: 5

Compression:

Stored size: 378 Bytes

Contents

# From http://stackoverflow.com/a/13423584/153896
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])
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
closure_tree-6.6.0 spec/support/query_counter.rb
closure_tree-6.5.0 spec/support/query_counter.rb
closure_tree-6.4.0 spec/support/query_counter.rb
closure_tree-6.3.0 spec/support/query_counter.rb
closure_tree-6.2.0 spec/support/query_counter.rb