gameclosure/hermes — pull request #15 by nlacasse (2012-11-15 00:25:26+00:00)
Title: retry-transact! with test

I had to factor ```transact``` into a macro that calls a function. Similarly, ```retry-transact!``` is a macro that calls a function. Only the macros are exposed outside of the namespace.

I'm pretty happy with the tests. They look just like I wanted, and they pass!

This patch also makes ```transact!``` a noop if the graph doesn't support transactions. This is so that we don't try to call ```(.stopTransaction FAILURE)``` on an in-memory graph, which causes an exception.