Module: SourceRoute
- Extended by:
- SourceRoute
- Included in:
- SourceRoute
- Defined in:
- lib/source_route.rb,
lib/source_route.rb,
lib/source_route/version.rb,
lib/source_route/wrapper.rb,
lib/source_route/tp_filter.rb,
lib/source_route/tp_result.rb,
lib/source_route/formats/html.rb
Defined Under Namespace
Modules: Formats
Classes: Logger, TpFilter, TpResult, Wrapper
Constant Summary
collapse
- VERSION =
"0.0.6"
Instance Method Summary
collapse
Instance Method Details
#build_html_output ⇒ Object
#disable ⇒ Object
23
24
25
|
# File 'lib/source_route.rb', line 23
def disable
wrapper.tp.disable
end
|
#enable(match = nil, &block) ⇒ Object
27
28
29
30
31
32
33
34
35
36
37
38
|
# File 'lib/source_route.rb', line 27
def enable(match = nil, &block)
wrapper.reset
if match
wrapper.condition.method_id(match)
wrapper.condition.defined_class(match)
end
wrapper.condition.instance_eval(&block) if block_given?
wrapper.trace
end
|
#reset ⇒ Object
19
20
21
|
# File 'lib/source_route.rb', line 19
def reset
wrapper.reset
end
|
#trace(opt, &block) ⇒ Object
Not implemented. used in irb or pry.
41
42
43
44
45
46
47
48
49
50
51
|
# File 'lib/source_route.rb', line 41
def trace(opt, &block)
opt[:output_format] ||= :silence
wrapper.reset
opt.each do |k, v|
wrapper.condition.send(k, v)
end
wrapper.trace
yield
wrapper.tp.disable
SourceRoute.build_html_output if opt[:output_format].to_sym == :html
end
|
#wrapper ⇒ Object
15
16
17
|
# File 'lib/source_route.rb', line 15
def wrapper
@@wrapper ||= Wrapper.instance
end
|