ruboto/ruboto — pull request #440 by iqeo (2013-06-21 16:29:31+00:00)
Title: Added check for compatible APIs for update examples: re issue #437

Environment requirements for backwards compatibility is probably always going to be an issue (#437), a hard-coded fix doesn't feel like enough.
So, possibly running afoul of YAGNI, I got a little carried away and added the ability to track compatible APIs for update examples (You may want to reduce the API list for the range 0.11.0 to 0.13.0.).
```
EXAMPLE_COMPATIBLE_APIS = {
(Gem::Version.new("0.7.0")..Gem::Version.new("0.10.99")) => [8],
(Gem::Version.new("0.11.0")..Gem::Version.new("0.13.0")) => [10,11,12,13,14,15,16,17]
}
```
Any update example versions not listed get a free pass.
To save wasting time on a doomed test run, check is performed for all update examples (after consideration of RUBOTO_UPDATE_EXAMPLES and SKIP_RUBOTO_UPDATE_TEST) before creating any update tests.
Advice is given for resolution.