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
name age message
file MIT-LICENSE Sun Mar 02 15:48:22 -0800 2008 First commit for plugin [E. James O'Kelly]
file README Fri Mar 07 16:44:53 -0800 2008 stupid git...i will learn you! [angelo0000]
file Rakefile Sun Mar 02 15:48:22 -0800 2008 First commit for plugin [E. James O'Kelly]
file about.yml Sun Mar 02 15:48:22 -0800 2008 First commit for plugin [E. James O'Kelly]
file init.rb Sun Mar 02 15:48:22 -0800 2008 First commit for plugin [E. James O'Kelly]
file install.rb Sun Mar 02 15:48:22 -0800 2008 First commit for plugin [E. James O'Kelly]
directory lib/ Fri Mar 07 16:35:46 -0800 2008 fixed the tests had to modify plugin to not use... [angelo0000]
directory tasks/ Sun Mar 02 15:54:45 -0800 2008 rremoved all the fucking svn shit [E. James O'Kelly]
directory test/ Fri Mar 07 16:43:33 -0800 2008 updated readme [angelo0000]
file uninstall.rb Sun Mar 02 15:48:22 -0800 2008 First commit for plugin [E. James O'Kelly]
README
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