Sha256: 8a6ba3f4ed9ed82c398a5bc4184b5cd6ad3c901e789a4251758a567a240e11fb

Contents?: true

Size: 262 Bytes

Versions: 4

Compression:

Stored size: 262 Bytes

Contents

require 'rspec/expectations'

Rspec::Matchers.define :smart_match do |expected|
  match do |actual|
    case expected
    when /^\/.*\/?$/
      actual =~ eval(expected)
    when /^".*"$/
      actual.index(eval(expected))
    else
      false
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rspec-core-2.0.0.a4 features/support/matchers/smart_match.rb
rspec-core-2.0.0.a3 features/support/matchers/smart_match.rb
rspec-core-2.0.0.a2 features/support/matchers/smart_match.rb
rspec-core-2.0.0.a1 features/support/matchers/smart_match.rb