module PrivatePlease

rubocop:disable all

Constants

VERSION

Public Class Methods

config() click to toggle source
# File lib/private_please.rb, line 18
def self.config
  instance.config
end
exclude_dir(val) click to toggle source
# File lib/private_please.rb, line 37
def self.exclude_dir(val)
  config.exclude_dir val
end
instance() click to toggle source
# File lib/private_please.rb, line 6
def self.instance
  MethodsCallsTracker.instance
end
privatazable_methods() click to toggle source
# File lib/private_please.rb, line 41
def self.privatazable_methods
  instance.result.to_two_level_hash
end
report() click to toggle source
# File lib/private_please.rb, line 14
def self.report
  Reporting::SimpleText.new(instance.result).text
end
reset() click to toggle source
# File lib/private_please.rb, line 10
def self.reset
  MethodsCallsTracker.reset
end
start_tracking() click to toggle source
# File lib/private_please.rb, line 29
def self.start_tracking
  instance.start_tracking
end
stop_tracking() click to toggle source
# File lib/private_please.rb, line 33
def self.stop_tracking
  instance.stop_tracking
end
track(reset: true, &block) click to toggle source
# File lib/private_please.rb, line 22
def self.track(reset: true, &block)
  reset if reset
  start_tracking
  block.call
  stop_tracking
end