I'm creating a hash that will eventually be dumped on disk in YAML, but I need to capture multiple values stored in a file on disk and insert them into a hash. I can successfully create a variable with comma separated values, but I need to insert those values into a my "classes" key:

variable_values = "class1,class2,class3"

Ultimately, I need to get them into my test hash so it simulates something like this:

test_hash = {'Classes' => ['class1', 'class2', 'class3']}

Finally, I can output them to yaml so it looks like this:

---
classes:
- class1
- class2
- class3

What's the best way to iterate through the values and insert them into the hash? Thanks for any help you can offer!