class ActiveFedora::LogSubscriber
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/active_fedora/log_subscriber.rb, line 3 def initialize super @odd = false end
Public Instance Methods
ldp(event)
click to toggle source
rubocop:disable Style/IfInsideElse
# File lib/active_fedora/log_subscriber.rb, line 9 def ldp(event) return unless logger.debug? payload = event.payload name = "#{payload[:name]} (#{event.duration.round(1)}ms)" id = payload[:id] || "[no id]" if ActiveSupport.version >= Gem::Version.new('7.1.0') if odd? name = color(name, CYAN, bold: true) id = color(id, nil, bold: true) else name = color(name, MAGENTA, bold: true) end else if odd? name = color(name, CYAN, true) id = color(id, nil, true) else name = color(name, MAGENTA, true) end end debug " #{name} #{id} Service: #{payload[:ldp_service]}" end
logger()
click to toggle source
# File lib/active_fedora/log_subscriber.rb, line 41 def logger ActiveFedora::Base.logger end
odd?()
click to toggle source
rubocop:enable Style/IfInsideElse
# File lib/active_fedora/log_subscriber.rb, line 37 def odd? @odd = !@odd end