class Sequel::Database
Public Instance Methods
log_yield(sql, args=nil) { || ... }
click to toggle source
# File lib/sequel/instruments.rb, line 5 def log_yield(sql, args=nil) sql = "#{sql}; #{args}" if args Slides.log :instrumentation, action: action(sql), sql: sql do begin yield rescue => e Slides.log :database_error, exception: e.class.name, message: e.message, sql: sql, backtrace: e.backtrace raise end end end
Private Instance Methods
action(sql)
click to toggle source
# File lib/sequel/instruments.rb, line 20 def action(sql) sql[/(\w+){1}/].upcase end