Sha256: eac3e3961830164cccab619f4d8c77cb7358bf87752ec8758e71586a7d7f5514

Contents?: true

Size: 597 Bytes

Versions: 26

Compression:

Stored size: 597 Bytes

Contents

module Sequel
  module Railties

    class LogSubscriber < ActiveSupport::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

26 entries across 26 versions & 5 rubygems

Version Path
vizzuality-sequel-rails-0.3.7 lib/sequel-rails/railties/log_subscriber.rb
talentbox-sequel-rails-0.3.10 lib/sequel-rails/railties/log_subscriber.rb
vizzuality-sequel-rails-0.3.6 lib/sequel-rails/railties/log_subscriber.rb
talentbox-sequel-rails-0.3.9 lib/sequel-rails/railties/log_subscriber.rb
talentbox-sequel-rails-0.3.8 lib/sequel-rails/railties/log_subscriber.rb
talentbox-sequel-rails-0.3.7 lib/sequel-rails/railties/log_subscriber.rb
talentbox-sequel-rails-0.3.6 lib/sequel-rails/railties/log_subscriber.rb
talentbox-sequel-rails-0.3.5 lib/sequel-rails/railties/log_subscriber.rb
vizzuality-sequel-rails-0.3.5 lib/sequel-rails/railties/log_subscriber.rb
vizzuality-sequel-rails-0.3.4 lib/sequel-rails/railties/log_subscriber.rb
talentbox-sequel-rails-0.3.4 lib/sequel-rails/railties/log_subscriber.rb
sequel-rails-cartodb-0.1.7 lib/sequel-rails/railties/log_subscriber.rb
talentbox-sequel-rails-0.3.3 lib/sequel-rails/railties/log_subscriber.rb
talentbox-sequel-rails-0.3.2 lib/sequel-rails/railties/log_subscriber.rb
talentbox-sequel-rails-0.3.1 lib/sequel-rails/railties/log_subscriber.rb
talentbox-sequel-rails-0.3.0 lib/sequel-rails/railties/log_subscriber.rb
talentbox-sequel-rails-0.2.3 lib/sequel-rails/railties/log_subscriber.rb
talentbox-sequel-rails-0.2.2 lib/sequel-rails/railties/log_subscriber.rb
talentbox-sequel-rails-0.2.1 lib/sequel-rails/railties/log_subscriber.rb
talentbox-sequel-rails-0.2.0 lib/sequel-rails/railties/log_subscriber.rb