Sha256: e2d6a1ceecffd721cb2e49e422c7f5374f996e201fd48a0d76549a365d3aa1c1

Contents?: true

Size: 1.16 KB

Versions: 1

Compression:

Stored size: 1.16 KB

Contents

= group_cache_key

Using this gem in an application using ActiveRecord will provide you with a 'cache_key' 
method on collections of models.

The 'cache_key' will consist of:

* the tableized name of the class of the first item
* an MD5 hash of the ids in the collection
* to_i on the max created_at date
* to_i on the max updated_at date

The 'cache_key' should look like:

    'widgets/100-81dc9bdb52d04dc20036dbd8313ed055-1256853629-1256853637'
    
The resulting cache_key will be different if your group is sorted differently because 
the MD5 hash is created according to the order given: no sorting is done to create the hash.

Built by Saturn Flyer http://www.saturnflyer.com

== Note on Patches/Pull Requests
 
* Fork the project.
* Make your feature addition or bug fix.
* Add tests for it. This is important so I don't break it in a
  future version unintentionally.
* Commit, do not mess with rakefile, version, or history.
  (if you want to have your own version, that is fine but
   bump version in a commit by itself I can ignore when I pull)
* Send me a pull request. Bonus points for topic branches.

== Copyright

Copyright (c) 2009 Jim Gay. See LICENSE for details.

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
group_cache_key-0.2.0 README.rdoc