Module: CloseYourIt::Rails::QuerySource
- Defined in:
- lib/closeyourit/rails/query_source.rb
Overview
Call-site applicativo di una query lenta (privacy-safe → sempre inviato): primo frame della backtrace ripulito da Rails.backtrace_cleaner (rimuove gem/framework, tiene il codice app), senza il suffisso “:in ‘…’”. Es. “app/models/order.rb:42”.
Class Method Summary collapse
Class Method Details
.from_caller(backtrace = caller) ⇒ Object
9 10 11 12 13 14 |
# File 'lib/closeyourit/rails/query_source.rb', line 9 def self.from_caller(backtrace = caller) frame = ::Rails.backtrace_cleaner.clean(backtrace).first return nil if frame.nil? frame.split(":in ", 2).first end |