This method should be named for what it returns. 

Additionally, it returns an array of values which the order of which the caller is expected to know. What about creating a data carrier object? [Struct](http://ruby-doc.org/core-1.9.2/Struct.html) and [OpenStruct](http://ruby-doc.org/stdlib-1.9.2/libdoc/ostruct/rdoc/OpenStruct.html) can be useful for this.

The name of the method and that data carrier class might be nearly the same.