Module: Appsignal::Mongo::Instrumentation
- Defined in:
- lib/appsignal/mongo/instrumentation.rb
Constant Summary collapse
- EVENT_NAME =
'query.mongodb'.freeze
Class Method Summary collapse
Class Method Details
.deep_clone(value) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/appsignal/mongo/instrumentation.rb', line 6 def self.deep_clone(value) case value when Hash result = {} value.each { |k, v| result[k] = deep_clone(v) } result when Array value.map { |v| deep_clone(v) } when Symbol, Numeric, true, false, nil value else value.clone end end |