module DeepCover::Tools::RequireRelativeDir

Public Instance Methods

require_relative_dir(dir_name, except: []) click to toggle source
# File lib/deep_cover/tools/require_relative_dir.rb, line 5
def require_relative_dir(dir_name, except: [])
  dir = File.dirname(caller(1..1).first.partition(/\.rb:\d/).first)
  Dir["#{dir}/#{dir_name}/*.rb"].sort.each do |file|
    require file unless except.include? File.basename(file, '.rb')
  end
end