rspec/rspec-core — pull request #1132 by dchelimsky (2013-10-31 13:52:26+00:00)
Title: Extract BaseHookCollection

Previously the HookCollection was acting as a base with the subclasses
overriding (some) methods. With this change, each subclass extends the
base class by adding new methods, not overriding existing ones. Makes it
all a bit easier to reason about.