module DreddHooks::FileLoader

Public Class Methods

load(patterns) click to toggle source
# File lib/dredd_hooks/file_loader.rb, line 4
def self.load(patterns)
  unique_paths(patterns).each do |path|
    puts path
    require path
  end
end

Private Class Methods

unique_paths(patterns) click to toggle source
# File lib/dredd_hooks/file_loader.rb, line 12
def self.unique_paths(patterns)
  paths = patterns.inject([]) { |paths, pattern|
    paths + Dir.glob(pattern)
  }.uniq

  puts "No hook files found in #{patterns}" if paths.empty?
  paths
end