diff options
author | Jeremy Kemper <jeremy@bitsweat.net> | 2006-02-09 19:47:13 +0000 |
---|---|---|
committer | Jeremy Kemper <jeremy@bitsweat.net> | 2006-02-09 19:47:13 +0000 |
commit | 3a38c829e0790a4341dcb5784118731361f6c788 (patch) | |
tree | fcae2c7958e7e7d2eed3cceb6ba6034541166690 /activerecord | |
parent | 08bda903ec2b391e3d5660fdd1ea8f6137fecbd8 (diff) | |
download | rails-3a38c829e0790a4341dcb5784118731361f6c788.tar.gz rails-3a38c829e0790a4341dcb5784118731361f6c788.tar.bz2 rails-3a38c829e0790a4341dcb5784118731361f6c788.zip |
Closes #3784.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3562 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'activerecord')
-rw-r--r-- | activerecord/lib/active_record/timestamp.rb | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/activerecord/lib/active_record/timestamp.rb b/activerecord/lib/active_record/timestamp.rb index 2877510ae4..3c947f0eb6 100644 --- a/activerecord/lib/active_record/timestamp.rb +++ b/activerecord/lib/active_record/timestamp.rb @@ -5,7 +5,7 @@ module ActiveRecord # # This behavior can be turned off by setting <tt>ActiveRecord::Base.record_timestamps = false</tt>. # This behavior by default uses local time, but can use UTC by setting <tt>ActiveRecord::Base.default_timezone = :utc</tt> - module Timestamp + module Timestamp def self.append_features(base) # :nodoc: super @@ -16,14 +16,14 @@ module ActiveRecord alias_method :update_without_timestamps, :update alias_method :update, :update_with_timestamps end - end - + end + def create_with_timestamps #:nodoc: if record_timestamps t = ( self.class.default_timezone == :utc ? Time.now.utc : Time.now ) write_attribute('created_at', t) if respond_to?(:created_at) && created_at.nil? write_attribute('created_on', t) if respond_to?(:created_on) && created_on.nil? - + write_attribute('updated_at', t) if respond_to?(:updated_at) write_attribute('updated_on', t) if respond_to?(:updated_on) end @@ -38,7 +38,7 @@ module ActiveRecord end update_without_timestamps end - end + end class Base # Records the creation date and possibly time in created_on (date only) or created_at (date and time) and the update date and possibly |