The Ruby version included in TestWise is 1.8, just as you found out,
:text => "vListNum"
works, the new Ruby syntax for hashes doesn't.
You don't have to upgrade Ruby in terms of developing automated test scripts, as long as using the first Hash syntax. The test scripts work fine on Ruby 1.9, 2.0, 2.1 as well. That's how our typical Test Automation + CI set up.
TestWise IDE for developing tests.
CI Server (e.g. BuildWise, Jenkins) runs Ruby 2.1 to execute all test suite multiple times a day (and do cross-browser testing).