TimeAccessor

Time Accessor is a Rails plugin that adds a time_accessor method to ActiveRecord::Base. The method helps to setup attribute accessors that behave like Time objects and can be set using multiparameters.

Install

Add it to your Gemfile:

gem 'time_accessor'

Usage

Use the time_accessor method in your model:

class User < ActiveRecord::Base
  time_accessor :time
end

Then set your ‘time’ attribute with multiparameters:

user = User.new({"time(1i)" => 2012, "time(2i)" => 01, "time(3i)" => 21})
user.time # => 2012-01-21 00:00:00 UTC

License

This project rocks and uses MIT-LICENSE.