Sha256: bf36405385cbe7e67e9e649a56d58bc6b992b7ca9b13e3432f04f917dcffd142

Contents?: true

Size: 589 Bytes

Versions: 2

Compression:

Stored size: 589 Bytes

Contents

module Sequel
  module Railties

    class LogSubscriber < Rails::LogSubscriber

      def sql(event)
        name = '%s (%.1fms)' % [event.payload[:name], event.duration]
        sql  = event.payload[:sql].squeeze(' ')

        if odd?
          name = color(name, :cyan, true)
          sql  = color(sql, nil, true)
        else
          name = color(name, :magenta, true)
        end

        debug "  #{name}  #{sql}"
      end

      def odd?
        @odd_or_even = !@odd_or_even
      end

      def logger
        ::Rails::Sequel.configuration.logger
      end

    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sequel-rails-0.1.3 lib/sequel-rails/railties/log_subscriber.rb
sequel-rails-0.1.2 lib/sequel-rails/railties/log_subscriber.rb