module DeepCover::RequireOverride

Public Instance Methods

require(path) click to toggle source
# File lib/deep_cover/core_ext/require_overrides.rb, line 13
def require(path)
  DeepCover.custom_requirer.require(path) { require_without_deep_cover(path) }
end
require_relative(path) click to toggle source
# File lib/deep_cover/core_ext/require_overrides.rb, line 17
def require_relative(path)
  base = caller(1..1).first[/[^:]+/]
  raise LoadError, 'cannot infer basepath' unless base
  base = File.dirname(base)

  require(File.absolute_path(path, base))
end