Class: RSpec::Matchers::BaseDelegator Private
Do not use. This class is for internal use only.
Relationships & Source Files | |
Extension / Inclusion / Inheritance Descendants | |
Subclasses:
RSpec::Expectations::LegacyMatcherAdapter, RSpec::Matchers::AliasedMatcher, RSpec::Matchers::AliasedMatcherWithOperatorSupport, RSpec::Matchers::AliasedNegatedMatcher, RSpec::Matchers::MatcherDelegator, RSpec::Expectations::LegacyMatcherAdapter::RSpec1, RSpec::Expectations::LegacyMatcherAdapter::RSpec2
|
|
Inherits: | Object |
Defined in: | rspec-expectations/lib/rspec/matchers/matcher_delegator.rb |
Overview
Provides a base class with as little methods as possible, so that most methods can be delegated via #method_missing.
On Ruby 2.0+ ::BasicObject
could be used for this purpose, but it introduce some extra complexity with constant resolution, so the BlankSlate pattern was prefered.