Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Let's datetime attributes act as booleans
Ruby
Tree: 54af434b1e

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
MIT-LICENSE
README.mdown
init.rb

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

Something went wrong with that request. Please try again.