Module: ActiveRecordStats

Defined in:
lib/active_record_stats.rb,
lib/active_record_stats/version.rb,
lib/active_record_stats/resque_plugin.rb,
lib/active_record_stats/rack_middleware.rb,
lib/active_record_stats/sidekiq_server_middleware.rb

Defined Under Namespace

Modules: ResquePlugin Classes: RackMiddleware, SidekiqServerMiddleware

Constant Summary collapse

VERSION =
"0.1.6"

Class Method Summary collapse

Class Method Details

.statement_type(sql) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/active_record_stats.rb', line 6

def self.statement_type(sql)
  return if sql.nil?

  cleaned = sql.gsub(/^\s*(?:--.*)?$/, '').strip
  return if cleaned.empty?

  type = cleaned.split(' ', 2).first
  type.try(:upcase)
end