dhellmann/cliff — pull request #2 by dtroyer (2012-06-18 16:40:51+00:00)
Title: Tweak refactor run

This moves the abstract declaration of take_action() into Command and calls it from run() so all command descendants only need to define take_action() to perform their work. They are also still free to override run() as before.