class RSpec::Matchers::AliasedMatcher
def method_missing(*)
so that our override can be applied when it is eventually
the returned value if it responds to `description`,
(e.g. `a_value_within(0.1).of(3)`), we need to wrap
Since many matchers provide a fluent interface
Forward messages on to the wrapped matcher.
def method_missing(*) return_val = super return return_val unless RSpec::Matchers.is_a_matcher?(return_val) self.class.new(return_val, @description_block) end