module RSpec::Matchers::DSL

Public Instance Methods

define(name, &declarations) click to toggle source

Defines a custom matcher. @see RSpec::Matchers

# File lib/rspec/matchers/dsl.rb, line 6
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
Also aliased as: matcher
matcher(name, &declarations) click to toggle source
Alias for: define