Class: HeimdallApm::ActiveRecord::Subscriber
- Inherits:
-
Object
- Object
- HeimdallApm::ActiveRecord::Subscriber
- Defined in:
- lib/heimdall_apm/instruments/active_record.rb
Instance Method Summary collapse
Instance Method Details
#finish(name, id, payload) ⇒ Object
12 13 14 15 |
# File 'lib/heimdall_apm/instruments/active_record.rb', line 12 def finish(name, id, payload) txn = ::HeimdallApm::TransactionManager.current txn.stop_segment end |
#start(name, id, payload) ⇒ Object
4 5 6 7 8 9 10 |
# File 'lib/heimdall_apm/instruments/active_record.rb', line 4 def start(name, id, payload) txn = ::HeimdallApm::TransactionManager.current segment = ::HeimdallApm::Segment.new('Sql'.freeze, name) segment.data = payload[:sql] txn.start_segment(segment) end |