Skip to content

Allows models to have associations and instance bools based on past recent and future

Notifications You must be signed in to change notification settings

angelo0000/has_many_tenses

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Allows models to have associations and instance bools based on past recent and future

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%