cucumber/cucumber-jvm — pull request #145 by dkowis (2012-01-17 04:20:03+00:00)
Title: Super happy fun world refactor

This refactors the World object to live only once and be created only once when the Runtime is created.
All tests pass, and the jruby backend has a test to ensure that the ruby files are not parsed multiple times.

Also, the guice backend would tank when it found ambiguous steps as the annotated methods were loaded multiple times. I'd assume spring has the same issue, but the same fix resolved it.

Yay!