cucumber/cucumber — pull request #163 by richardlawrence (2011-10-26 20:45:52+00:00)
Title: Deferred table header and column mappings

I'd like table header and column mappings to work with #rows_hash, treating the values in the left column as headers and the values in the right column as column values. In order to support this, I changed Table to defer execution of mappings until #hashes or #diff! is called so that the table can be transposed first if necessary. The only change I made to existing specs was to add a call to #hashes for those specs that expected a mapping to raise an error.

Sorry about the wire_protocol.feature change being part of this. I tried to back out a change from another issue, but can't seem to get it removed completely.