Class: StaticTracing::Tracers
- Inherits:
-
Object
- Object
- StaticTracing::Tracers
show all
- Defined in:
- lib/ruby-static-tracing/tracers.rb
Defined Under Namespace
Classes: InvalidTracerError
Class Method Summary
collapse
Class Method Details
.add(tracer) ⇒ Object
18
19
20
21
|
# File 'lib/ruby-static-tracing/tracers.rb', line 18
def add(tracer)
raise InvalidTracerError unless tracer < StaticTracing::Tracer::Base
tracers << tracer
end
|
.clean ⇒ Object
31
32
33
|
# File 'lib/ruby-static-tracing/tracers.rb', line 31
def clean
@tracers = []
end
|
.disable! ⇒ Object
27
28
29
|
# File 'lib/ruby-static-tracing/tracers.rb', line 27
def disable!
tracers.each(&:disable!)
end
|
.enable! ⇒ Object
23
24
25
|
# File 'lib/ruby-static-tracing/tracers.rb', line 23
def enable!
tracers.each(&:enable!)
end
|