Sha256: d39af812179ecfdc2aadc44f7069c640c917220fd165b6e83d2eb09d781d3b4d

Contents?: true

Size: 703 Bytes

Versions: 5

Compression:

Stored size: 703 Bytes

Contents

require 'rspec/core'
require 'ammeter/rspec/generator/example/generator_example_group'

RSpec::configure do |c|
  def c.escaped_path(*parts)
    Regexp.compile(parts.join('[\\\/]') + '[\\\/]')
  end

  generator_path_regex = c.escaped_path(%w[spec generators])
  if RSpec::Core::Version::STRING >= '3'
    c.include Ammeter::RSpec::Rails::GeneratorExampleGroup,
      :type          => :generator,
      :file_path     => lambda { |file_path, metadata|
        metadata[:type].nil? && generator_path_regex =~ file_path
      }

  else #rspec2

    c.include Ammeter::RSpec::Rails::GeneratorExampleGroup, :type => :generator, :example_group => {
      :file_path => generator_path_regex
    }
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ammeter-1.1.3 lib/ammeter/rspec/generator/example.rb
ammeter-1.1.2 lib/ammeter/rspec/generator/example.rb
ammeter-1.1.1 lib/ammeter/rspec/generator/example.rb
ammeter-1.1.0 lib/ammeter/rspec/generator/example.rb
ammeter-1.0.0 lib/ammeter/rspec/generator/example.rb