Module: DebugBar::Sequel

Defined in:
lib/sequel/extensions/debug_bar.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(base) ⇒ Object



14
15
16
17
18
19
20
21
22
23
# File 'lib/sequel/extensions/debug_bar.rb', line 14

def self.extended(base)
  if ::Sequel::VERSION_NUMBER < 50240
    return if base.loggers.any?

    require "logger"
    base.loggers = [Logger.new("/dev/null")]
  end

  # ::Sequel::Model.plugin :after_initialize
end

Instance Method Details

#log_duration(duration, message) ⇒ Object

def self.configure(model, opts = {})

model.include InstanceMethods

end



29
30
31
32
33
34
35
# File 'lib/sequel/extensions/debug_bar.rb', line 29

def log_duration(duration, message)
  Roda::DebugBar::Current.increment_accrued_database_time(duration)
  Roda::DebugBar::Current.increment_database_query_count
  Roda::DebugBar::Current.add_database_query(message, duration.round(6))

  super
end

#skip_logging?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/sequel/extensions/debug_bar.rb', line 9

def skip_logging?
  false
end