Sha256: 6c3e19699885452c6c1e9b0acb250ea3a3538fbdd61d59d897c1666343b0dae9

Contents?: true

Size: 696 Bytes

Versions: 3

Compression:

Stored size: 696 Bytes

Contents

module ElabsMatchers
  require "active_support/core_ext/hash/indifferent_access"
  require "active_support/inflector"

  Dir[File.join(File.expand_path(File.dirname(__FILE__)), "elabs_matchers/**/*.rb")].each do |file|
    require file unless file.split("/").last == "version.rb"
  end

  RSpec.configure do |config|
    Dir[File.join(File.expand_path(File.dirname(__FILE__)), "elabs_matchers/helpers/*.rb")].each do |file|
      file = file.split("/").last.split(".").first
      file = file[0].chr.upcase + file[1..-1]
      module_to_include = eval("ElabsMatchers::Helpers::#{file}")

      config.include(module_to_include)
      World(module_to_include) if defined?(World)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
elabs_matchers-0.0.3 lib/elabs_matchers.rb
elabs_matchers-0.0.2 lib/elabs_matchers.rb
elabs_matchers-0.0.1 lib/elabs_matchers.rb