class Chewy::LogSubscriber
Public Instance Methods
delete_query(event)
click to toggle source
# File lib/chewy/log_subscriber.rb, line 15 def delete_query(event) render_action('Delete by Query', event) { |payload| payload[:request] } end
import_objects(event)
click to toggle source
# File lib/chewy/log_subscriber.rb, line 7 def import_objects(event) render_action('Import', event) { |payload| payload[:import] } end
logger()
click to toggle source
# File lib/chewy/log_subscriber.rb, line 3 def logger Chewy.logger end
render_action(action, event) { |payload| ... }
click to toggle source
# File lib/chewy/log_subscriber.rb, line 19 def render_action(action, event) payload = event.payload description = yield(payload) return if description.blank? subject = payload[:type].presence || payload[:index] action = "#{subject} #{action} (#{event.duration.round(1)}ms)" action = color(action, GREEN, true) debug(" #{action} #{description}") end
search_query(event)
click to toggle source
# File lib/chewy/log_subscriber.rb, line 11 def search_query(event) render_action('Search', event) { |payload| payload[:request] } end