Module: PrivatePlease
- Defined in:
- lib/private_please/tracking/debug/trace_point_data_logger.rb,
lib/private_please.rb,
lib/private_please/config.rb,
lib/private_please/version.rb,
lib/private_please/tracking/result.rb,
lib/private_please/utils/ruby_utils.rb,
lib/private_please/methods_calls_tracker.rb,
lib/private_please/reporting/simple_text.rb,
lib/private_please/utils/two_level_stack.rb,
lib/private_please/tracking/method_details.rb,
lib/private_please/utils/source_file_utils.rb,
lib/private_please/tracking/trace_point_details.rb,
lib/private_please/tracking/trace_point_processor.rb,
lib/private_please/storage/called_methods_memory_store.rb
Overview
Defined Under Namespace
Modules: Debug, Reporting, Storage, Tracking, Utils
Classes: Config, MethodsCallsTracker
Constant Summary
collapse
- VERSION =
'0.1.2'.freeze
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
18
19
20
|
# File 'lib/private_please.rb', line 18
def self.config
instance.config
end
|
.exclude_dir(val) ⇒ Object
37
38
39
|
# File 'lib/private_please.rb', line 37
def self.exclude_dir(val)
config.exclude_dir val
end
|
.privatazable_methods ⇒ Object
41
42
43
|
# File 'lib/private_please.rb', line 41
def self.privatazable_methods
instance.result.to_two_level_hash
end
|
.start_tracking ⇒ Object
29
30
31
|
# File 'lib/private_please.rb', line 29
def self.start_tracking
instance.start_tracking
end
|
.stop_tracking ⇒ Object
33
34
35
|
# File 'lib/private_please.rb', line 33
def self.stop_tracking
instance.stop_tracking
end
|
.track(reset: true, &block) ⇒ Object
22
23
24
25
26
27
|
# File 'lib/private_please.rb', line 22
def self.track(reset: true, &block)
reset if reset
start_tracking
block.call
stop_tracking
end
|