Sha256: fd7e18e4ce179873ddd04bbcdeed76b11db13d02e8d51886a1b567a63912efb1
Contents?: true
Size: 560 Bytes
Versions: 5
Compression:
Stored size: 560 Bytes
Contents
module RSpec module Matchers module DSL # Defines a custom matcher. # @see RSpec::Matchers def define(name, &declarations) matcher = RSpec::Matchers::Matcher.new(name, &declarations) define_method name do |*expected| $matcher_execution_context = self matcher.for_expected(*expected) end end alias_method :matcher, :define if RSpec.respond_to?(:configure) RSpec.configure {|c| c.extend self} end end end end RSpec::Matchers.extend RSpec::Matchers::DSL
Version data entries
5 entries across 5 versions & 3 rubygems