ConfigFile
RSH::ConfigFile is a configuration file that uses standard text 'key = value' lines, where value can be a string, an array, or a hash.
Ok, your first question is, "Why not XML?"
Uh, well, because some people don't like XML. And XML isn't always the best solution. I know, blasphemy! How could anyone not like XML or not think it was THE solution to EVERY problem of data?
Personally, I like XML. But sometimes a straightforward approach is best. In this case, what if you just want to read and write configuration files to/from disk? What if you wanted very clueless people to be able to edit those files and change the values?
RSH::ConfigFile seeks to be simple, lean, and very resistant to idiots. So, there you go. And if you happen to not like XML, well, hey, you might like this approach for that reason too.
/rsh tech