caze (rubygems): With Caze it's easy to define use cases and entry points.
Keywords: hacktoberfest|use-cases