public
Description: Let's datetime attributes act as booleans
Homepage:
Clone URL: git://github.com/binarylogic/boolean_datetime_attribute.git
name age message
file MIT-LICENSE Thu Sep 11 09:38:09 -0700 2008 Initial commit [binarylogic]
file README.mdown Thu Sep 11 09:38:09 -0700 2008 Initial commit [binarylogic]
file init.rb Thu Sep 11 09:38:09 -0700 2008 Initial commit [binarylogic]
directory lib/ Thu Sep 11 09:39:58 -0700 2008 Change eval statement [binarylogic]
README.mdown

Boolean datetime attribute

What is boolean attribute?

This plugin allows you to replace boolean columns with datetime columns. For example, you have a User model with the "inactive" boolean column. Why not make it more informative and change that column to "inactive_at"? Now you know when the user was marked inactive. This plugin allows you to do that and still get all of the methods that you would have for a boolean column. It's transparent, you can treat it as a boolean, but it will store it as a date.

How it works

class User < ActiveRecord::Base
    boolean_datetime_attribute :inactive_at
end

Copyright (c) 2007 Ben Johnson of Binary Logic, released under the MIT license