Sha256: dddd2443fbad01431fc571db214145730c3490975921ec3ffb7137670a03e458
Contents?: true
Size: 652 Bytes
Versions: 4
Compression:
Stored size: 652 Bytes
Contents
module ObjectiveSpec class Matchers def load! load_matchers_in_dir(bundled_matchers_dir) load_matchers_in_dir(project_matchers_dir) end def load_matchers_in_dir(dir) Dir.entries(dir).each do |entry| if entry =~ /_matcher.rb$/ filename = entry.gsub(/.rb$/, '') require File.join(dir, filename) end end end def bundled_matchers_dir File.join(File.dirname(__FILE__), 'matchers') end def project_matchers_dir File.join(Rails.root, 'spec', 'matchers') end def self.load! self.new.load! end end end ObjectiveSpec::Matchers.load!
Version data entries
4 entries across 4 versions & 1 rubygems