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