Sha256: cdae7f9f06a0f03c21da9a7b3c481b9a14725e98d0b75fb000eff956a3a5fc85

Contents?: true

Size: 426 Bytes

Versions: 5

Compression:

Stored size: 426 Bytes

Contents

module  Speedup
  module Collectors
    class QueriesCollector < Collector


      def setup_subscribes
        register('sql.active_record')
      end

      def filter_event?(evt)
        super || evt.payload[:name] =~ /schema/i
      end

      def event_to_data(evt)
        {time: evt.time, duration: evt.duration, name: evt.payload[:name], query: evt.payload[:sql], backtrace: clean_trace}
      end

    end

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
speedup-rails-0.0.15 lib/speedup/collectors/queries_collector.rb
speedup-rails-0.0.13 lib/speedup/collectors/queries_collector.rb
speedup-rails-0.0.12 lib/speedup/collectors/queries_collector.rb
speedup-rails-0.0.10 lib/speedup/collectors/queries_collector.rb
speedup-rails-0.0.9 lib/speedup/collectors/queries_collector.rb