class NoBrainer::Profiler::SlowQueries

Public Instance Methods

on_query(env) click to toggle source
# File lib/no_brainer/profiler/slow_queries.rb, line 6
def on_query(env)
  return unless NoBrainer::Config.on_slow_query

  query_duration = (env[:duration] * 1000.0).round(1)

  return unless query_duration > NoBrainer::Config.long_query_time

  message = build_message(env)
  NoBrainer::Config.on_slow_query.call(message)
end