Module: Timeasure::ClassMethods
- Defined in:
- lib/timeasure/class_methods.rb
Instance Method Summary collapse
- #timeasure_name ⇒ Object
- #tracked_class_methods(*method_names) ⇒ Object
- #tracked_instance_methods(*method_names) ⇒ Object
- #tracked_private_class_methods(*method_names) ⇒ Object
- #tracked_private_instance_methods(*method_names) ⇒ Object
Instance Method Details
#timeasure_name ⇒ Object
25 26 27 |
# File 'lib/timeasure/class_methods.rb', line 25 def timeasure_name name.gsub('::', '_') end |
#tracked_class_methods(*method_names) ⇒ Object
9 10 11 12 13 |
# File 'lib/timeasure/class_methods.rb', line 9 def tracked_class_methods(*method_names) method_names.each do |method_name| add_method_to_interceptor(class_interceptor, method_name) end end |
#tracked_instance_methods(*method_names) ⇒ Object
3 4 5 6 7 |
# File 'lib/timeasure/class_methods.rb', line 3 def tracked_instance_methods(*method_names) method_names.each do |method_name| add_method_to_interceptor(instance_interceptor, method_name) end end |
#tracked_private_class_methods(*method_names) ⇒ Object
20 21 22 23 |
# File 'lib/timeasure/class_methods.rb', line 20 def tracked_private_class_methods(*method_names) tracked_class_methods(*method_names) method_names.each { |method_name| privatize_interceptor_method(class_interceptor, method_name) } end |
#tracked_private_instance_methods(*method_names) ⇒ Object
15 16 17 18 |
# File 'lib/timeasure/class_methods.rb', line 15 def tracked_private_instance_methods(*method_names) tracked_instance_methods(*method_names) method_names.each { |method_name| privatize_interceptor_method(instance_interceptor, method_name) } end |