Modules

Specification and base class for WordList::*, modules that contain word list
Wordlist that returns one, two (via implementing each_word())
Wordlist that returns one, two (via implementing each_word())
Wordlist that returns one, two (via implementing first_word(), next_word(), and reset_iterator())
Wordlist that contains "one" and "two"
WordList base class
Provide each_word(); relies on first_word(), next_word(), reset_iterator()
Provide first_word(), next_word(), reset_iterator(); relies on each_word()
A test role
The WordList methods