class ROM::LDAP::RailsLogSubscriber

Attributes

odd_or_even[R]

Public Instance Methods

ldap(event) click to toggle source
# File lib/rom/ldap/extensions/rails_log_subscriber.rb, line 9
def ldap(event)
  return unless logger.debug?

  payload = event.payload

  name = format('%s (%.1fms)', payload[:name], event.duration)
  ldap = payload[:ldap].squeeze(' ')
  binds = payload[:binds].to_a.inspect if payload[:binds]

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

  debug "  #{name}  #{ldap}  #{binds}"
end
odd?() click to toggle source
# File lib/rom/ldap/extensions/rails_log_subscriber.rb, line 30
def odd?
  @odd_or_even = !odd_or_even
end