Upgrade to newer ruby
What does this MR do and why?
Updates to test across multiple ruby versions, and ensure compatibility across them all.
Closes #355 (closed)
Closes #170 (closed)
Relates to gitlab-org/quality/triage-ops#1392 (closed)
Edited by Raimund Hook