Class: RSpec::Expectations::LegacyMatcherAdapter Private
Relationships & Source Files | |
Namespace Children | |
Classes:
| |
Extension / Inclusion / Inheritance Descendants | |
Subclasses:
RSpec::Expectations::LegacyMatcherAdapter::RSpec1, RSpec::Expectations::LegacyMatcherAdapter::RSpec2
|
|
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
|
|
Instance Chain:
|
|
Inherits: |
RSpec::Matchers::MatcherDelegator
|
Defined in: | rspec-expectations/lib/rspec/expectations/handler.rb |
Overview
Wraps a matcher written against one of the legacy protocols in order to present the current protocol.
Class Method Summary
- .new(matcher) ⇒ LegacyMatcherAdapter constructor Internal use only
- .wrap(matcher) Internal use only
::RSpec::Matchers::MatcherDelegator
- Inherited
Instance Attribute Summary
::RSpec::Matchers::MatcherDelegator
- Inherited
Instance Method Summary
::RSpec::Matchers::MatcherDelegator
- Inherited
::RSpec::Matchers::Composable
- Included
#& | Alias for Matchers::Composable#and. |
#=== | Delegates to |
#and | Creates a compound |
#description_of | Returns the description of the given object in a way that is aware of composed matchers. |
#or | Creates a compound |
#values_match? | This provides a generic way to fuzzy-match an expected value against an actual value. |
#| | Alias for Matchers::Composable#or. |
#should_enumerate? | We should enumerate arrays as long as they are not recursive. |
#surface_descriptions_in | Transforms the given data structure (typically a hash or array) into a new data structure that, when |
#unreadable_io?, | |
#with_matchers_cloned | Historically, a single matcher instance was only checked against a single value. |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class RSpec::Matchers::MatcherDelegator
Class Method Details
.wrap(matcher)
[ GitHub ]# File 'rspec-expectations/lib/rspec/expectations/handler.rb', line 123
def self.wrap(matcher) new(matcher) if interface_matches?(matcher) end