Class: Documented::Tracer

Inherits:
Object
  • Object
show all
Defined in:
lib/tracer.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(blocklist) ⇒ Tracer

Returns a new instance of Tracer.



11
12
13
14
# File 'lib/tracer.rb', line 11

def initialize(blocklist)
  @blocklist = blocklist
  @trace_point = create_trace_point()
end

Instance Attribute Details

#sequenceObject (readonly)

Returns the value of attribute sequence.



9
10
11
# File 'lib/tracer.rb', line 9

def sequence
  @sequence
end

Instance Method Details

#disableObject



21
22
23
24
# File 'lib/tracer.rb', line 21

def disable
  @trace_point.disable
  Documented.add_sequence(@sequence)
end

#enableObject



16
17
18
19
# File 'lib/tracer.rb', line 16

def enable
  @sequence = []
  @trace_point.enable
end