Sha256: fc13e8877fa1ecdb7b91dd103aa998218416e062191b3fc0b5151efff2574ee9
Contents?: true
Size: 1.88 KB
Versions: 11
Compression:
Stored size: 1.88 KB
Contents
# frozen_string_literal: true module DeepCover module Load AUTOLOAD = %i[analyser autoload_tracker auto_run config coverage covered_code custom_requirer tracker_hits_per_path tracker_storage_per_path flag_comment_associator memoize module_override node problem_with_diagnostic reporter tracker_bucket ] def load_absolute_basics require_relative 'base' require_relative 'basics' require_relative 'config_setter' require_relative 'tools/camelize' AUTOLOAD.each do |module_name| DeepCover.autoload(Tools::Camelize.camelize(module_name), "#{__dir__}/#{module_name}") end DeepCover.autoload :VERSION, "#{__dir__}/version" Object.autoload :Term, 'term/ansicolor' Object.autoload :Terminal, 'terminal-table' Object.autoload :YAML, 'yaml' Object.autoload :Forwardable, 'forwardable' end def bootstrap @bootstrapped ||= false # Avoid warning return if @bootstrapped require_relative 'backports' require_relative 'tools' @bootstrapped = true end def load_parser @parser_loaded ||= false # Avoid warning return if @parser_loaded silence_warnings do require 'parser' require 'parser/current' end require_relative_dir 'parser_ext' @parser_loaded = true end def load_pry silence_warnings do # Avoid "WARN: Unresolved specs during Gem::Specification.reset" require 'pry' # after `pry` calls `Gem.refresh` end end def load_all @all_loaded ||= false return if @all_loaded bootstrap load_parser AUTOLOAD.each do |module_name| DeepCover.const_get(Tools::Camelize.camelize(module_name)) end DeepCover.const_get(:VERSION) @all_loaded = true end end extend Load end
Version data entries
11 entries across 11 versions & 2 rubygems