padrino/padrino-framework — pull request #947 by dariocravero (2012-10-22 15:08:35+00:00)
Title: Support keys as symbols when expiring cache

Correct me if I'm wrong but a cached value can be set using either a String and a Symbol. In other words:

cache(:something, 'some value')

is the same as:

cache ('something', 'some value')

I don't know if there's a particular reason not to use Symbols but if you're trying to expire a cached value created using a Symbol key you get an error unless there's an URL on the controller that matches that key, in which case it's even worse since that's not what you're trying to achieve when deleting that key.

I'm attaching a simple patch to support both Symbols and Strings.

Let me know if it should be like that or I'm just missing something.

Thanks