Module: DebugBar::Sequel
- Defined in:
- lib/sequel/extensions/debug_bar.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#log_duration(duration, message) ⇒ Object
def self.configure(model, opts = {}) model.include InstanceMethods end.
- #skip_logging? ⇒ Boolean
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, ) Roda::DebugBar::Current.increment_accrued_database_time(duration) Roda::DebugBar::Current.increment_database_query_count Roda::DebugBar::Current.add_database_query(, duration.round(6)) super end |
#skip_logging? ⇒ Boolean
9 10 11 |
# File 'lib/sequel/extensions/debug_bar.rb', line 9 def skip_logging? false end |