6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
# File 'lib/rpm_contrib/instrumentation/mongodb.rb', line 6
def self.included(model)
model.metaclass.class_eval do
add_method_tracer :find, 'Database/#{self.name}/find'
add_method_tracer :find!, 'Database/#{self.name}/find!'
add_method_tracer :paginate, 'Database/#{self.name}/paginate'
add_method_tracer :first, 'Database/#{self.name}/first'
add_method_tracer :last, 'Database/#{self.name}/last'
add_method_tracer :all, 'Database/#{self.name}/all'
add_method_tracer :count, 'Database/#{self.name}/count'
add_method_tracer :create, 'Database/#{self.name}/create'
add_method_tracer :create!, 'Database/#{self.name}/create!'
add_method_tracer :update, 'Database/#{self.name}/update'
add_method_tracer :delete, 'Database/#{self.name}/delete'
add_method_tracer :delete_all, 'Database/#{self.name}/delete_all'
add_method_tracer :destroy, 'Database/#{self.name}/destroy'
add_method_tracer :destroy_all, 'Database/#{self.name}/destroy_all'
add_method_tracer :exists?, 'Database/#{self.name}/exists?'
add_method_tracer :find_by_id, 'Database/#{self.name}/find_by_id'
add_method_tracer :increment, 'Database/#{self.name}/increment'
add_method_tracer :decrement, 'Database/#{self.name}/decrement'
add_method_tracer :set, 'Database/#{self.name}/set'
add_method_tracer :push, 'Database/#{self.name}/push'
add_method_tracer :push_all, 'Database/#{self.name}/push_all'
add_method_tracer :push_uniq, 'Database/#{self.name}/push_uniq'
add_method_tracer :pull, 'Database/#{self.name}/pull'
add_method_tracer :pull_all, 'Database/#{self.name}/pull_all'
end
model.class_eval do
add_method_tracer :save, 'Database/#{self.class.name}/save'
end
end
|