Bug with passing options to Memcached and Dalli via URI
Adding documentation to cache_key and adding Gemfile for development
This is for consistency with the other stores, which all rely on the object being marshal-able. It should also address a severe issue with the heap store caused by the request env hash being modified in place. See the following for more details: rails/rails#545
This should close #27. Before we assumed that any env element with an all caps + underscore key was marshallable. Now we also check that the value is actually a string.
This should hopefully fix #23 -- Rack::Lock and other middleware rely on the body being closed to signal the end of the request cycle.
Need to pull together a strategy for handling encodings. The binary file tests are failing for dalli without this change because cache.get appears is returning a utf-8 string when that's the external encoding. That actually seems like correct behavior but the disk store is setup for binary only so I'm inclined to roll with it as the default behavior for now.
I hate this shit so bad. Apparently, I was still under the impression that I was clever when these tests were written. All of this needs moved to simple test/unit + assert style but I don't have time right now so bacon is going to have to do. This should at least let us run the testsuite under Ruby 1.9.2 which is currently blocking all kinds of progress.