module top_level_module::DeepCover::GlobalVariables

Public Class Methods

path_per_index(global_name = nil) click to toggle source
# File lib/deep_cover/global_variables.rb, line 18
def self.path_per_index(global_name = nil)
  @path_per_index ||= {}
  global_name ||= DeepCover.config.tracker_global
  @path_per_index[global_name] ||= eval("#{global_name}_p ||= {}") # rubocop:disable Security/Eval
end
tracker_hits_per_path(global_name = nil) click to toggle source
# File lib/deep_cover/global_variables.rb, line 24
def self.tracker_hits_per_path(global_name = nil)
  cur_trackers = self.trackers(global_name)
  hits_per_path = path_per_index(global_name).map do |index, path|
    [path, cur_trackers[index]]
  end
  hits_per_path.to_h
end
trackers(global_name = nil) click to toggle source
# File lib/deep_cover/global_variables.rb, line 12
def self.trackers(global_name = nil)
  @trackers ||= {}
  global_name ||= DeepCover.config.tracker_global
  @trackers[global_name] ||= eval("#{global_name} ||= {}") # rubocop:disable Security/Eval
end