public
Fork of peimei/has_many_tenses
Description: Allows models to have associations and instance bools based on past recent and future
Homepage: http://www.railsjitsu.com
Clone URL: git://github.com/angelo0000/has_many_tenses.git
angelo0000 (author)
Fri Mar 07 16:44:53 -0800 2008
commit  1fa1909a13efdc7c3834acb1dece84cb301c2c4d
tree    b9787a2a5a779585ab892138fe58e8525fc1fe3d
parent  69b047bc548d2ad2b9c3958a6c3e87e49a94c094
HasManyTenses
===================
HasManyTenses allows you to either use the created_at field on a Model or supply your own :compare_to column name.
This plugin allows you to use that field to get association collections like model.collection.recent, future, past and 
instance booleans like mode.past? model.future? model.recent?

Prerequisites
=============
Rails 1.2.6+

Installing the plugin
=====================
  -- Get the plugin:
    git clone git://github.com/peimei/has_many_tenses.git vendor/plugins/has_many_tenses
  
  -- To get access to the instance methods just add has_many_tenses to your model
     You can also modify the recency comparer via has_many_tenses(:recency => 30.minutes.ago)
     You can also modify the compare_to comparer via has_many_tenses(:compare_to => :calendar_event)
      
  -- To use the association proxies do something like:
      has_many :comments, :order => 'created_at ASC', :dependent => :destroy, 
        :extend => RailsJitsu::HasManyTenses::SingletonMethods

  NOTES:
  ======
  This plugin was born from helping angelo0000 on #rubyonrails trying to dry up his code and seeing how far we could 
  push it.

Copyright (c) 2007 E. James O'Kelly, released under the MIT license
www.railsjitsu.com