class ROM::SQL::RailsLogSubscriber
Constants
- COLOR_OPTION
Attributes
odd_or_even[R]
Public Instance Methods
odd?()
click to toggle source
# File lib/rom/sql/extensions/rails_log_subscriber.rb, line 44 def odd? @odd_or_even = !odd_or_even end
sql(event)
click to toggle source
# File lib/rom/sql/extensions/rails_log_subscriber.rb, line 23 def sql(event) return unless logger.debug? payload = event.payload name = format('%s (%.1fms)', payload[:name], event.duration) sql = payload[:sql].squeeze(' ') binds = payload[:binds].to_a.inspect if payload[:binds] if odd? name = color(name, :cyan, COLOR_OPTION) sql = color(sql, nil, COLOR_OPTION) else name = color(name, :magenta, COLOR_OPTION) end debug " #{name} #{sql} #{binds}" end