Sha256: 9eb787717853e9e48bcb414477d38872193d684fd6de2a9dea47eee90e8ffcf9

Contents?: true

Size: 686 Bytes

Versions: 13

Compression:

Stored size: 686 Bytes

Contents

#!/usr/bin/env ruby
require 'bundler/setup'

require 'rspec/core'

RSpec::Core::Parser.class_eval do

  alias original_parser parser

  def parser(options)
    parser = original_parser(options)
    parser.on('-e', '--example STRING', "Run examples whose full nested names include STRING (may be",
      "  used more than once)") do |str|

      str = str.split(" ").reject do |piece|
        if (m = piece.match(/(\w+)=(.*)/))
          ENV[m[1]] = m[2]
          true
        end
      end.join(" ")

      r = Regexp.compile(Regexp.escape(str), Regexp::IGNORECASE)
      (options[:full_description] ||= []) << r
    end
    parser
  end

end

load Gem.bin_path('rspec-core', 'rspec')

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
pry-moves-1.0.15 bin/rspec
pry-moves-1.0.14 bin/rspec
pry-moves-1.0.13 bin/rspec
pry-moves-1.0.12 bin/rspec
pry-moves-1.0.11 bin/rspec
pry-moves-1.0.10 bin/rspec
pry-moves-1.0.9 bin/rspec
pry-moves-1.0.8 bin/rspec
pry-moves-1.0.7 bin/rspec
pry-moves-1.0.6 bin/rspec
pry-moves-1.0.5 bin/rspec
pry-moves-1.0.4 bin/rspec
pry-moves-1.0.3 bin/rspec