Class: Rack::Middleware::QueryTracer::ProxyImpl
- Inherits:
-
Arproxy::Base
- Object
- Arproxy::Base
- Rack::Middleware::QueryTracer::ProxyImpl
- Defined in:
- lib/rack/middleware/query_tracer.rb
Instance Method Summary collapse
- #execute(sql, name = nil) ⇒ Object
-
#initialize(logger) ⇒ ProxyImpl
constructor
A new instance of ProxyImpl.
Constructor Details
#initialize(logger) ⇒ ProxyImpl
Returns a new instance of ProxyImpl.
36 37 38 |
# File 'lib/rack/middleware/query_tracer.rb', line 36 def initialize(logger) @logger = logger end |
Instance Method Details
#execute(sql, name = nil) ⇒ Object
40 41 42 43 44 |
# File 'lib/rack/middleware/query_tracer.rb', line 40 def execute(sql, name = nil) code_position_tag = "#{caller.select { |n| /\/app\// =~ n }[0].to_s.sub(/^.+?(\/app\/)/, '\1')}" do_logging(code_position_tag, sql) super(sql, name) end |