module NewRelic::Agent::Instrumentation::Praxis::Mapper
Public Class Methods
instrument_praxis_mapper()
click to toggle source
# File lib/newrelic-praxis/praxis_mapper/helper.rb, line 5 def self.instrument_praxis_mapper ::Praxis::Mapper::Query::Sequel.class_eval do alias_method :_execute_without_newrelic, :_execute def _execute(ds=nil) rows = nil NewRelic::Agent::Datastores.wrap("PraxisMapper", "select", self.model.name) do NewRelic::Agent.disable_all_tracing do rows = _execute_without_newrelic(ds) end end rows end end end
Public Instance Methods
_execute(ds=nil)
click to toggle source
# File lib/newrelic-praxis/praxis_mapper/helper.rb, line 9 def _execute(ds=nil) rows = nil NewRelic::Agent::Datastores.wrap("PraxisMapper", "select", self.model.name) do NewRelic::Agent.disable_all_tracing do rows = _execute_without_newrelic(ds) end end rows end