X-Git-Url: https://git.njae.me.uk/?a=blobdiff_plain;f=vendor%2Frails%2Factiverecord%2Flib%2Factive_record%2Ftimestamp.rb;fp=vendor%2Frails%2Factiverecord%2Flib%2Factive_record%2Ftimestamp.rb;h=0000000000000000000000000000000000000000;hb=36d9f3351a3b4e8159279445190e2287ffdea86c;hp=8dbe80a01ac4416540b5de9aa1b0b7ef154c36a2;hpb=913cf6054b1d29b5d2f5e620304af7ee77cc1f1f;p=feedcatcher.git diff --git a/vendor/rails/activerecord/lib/active_record/timestamp.rb b/vendor/rails/activerecord/lib/active_record/timestamp.rb deleted file mode 100644 index 8dbe80a..0000000 --- a/vendor/rails/activerecord/lib/active_record/timestamp.rb +++ /dev/null @@ -1,41 +0,0 @@ -module ActiveRecord - # Active Record automatically timestamps create and update operations if the table has fields - # named created_at/created_on or updated_at/updated_on. - # - # Timestamping can be turned off by setting - # ActiveRecord::Base.record_timestamps = false - # - # Timestamps are in the local timezone by default but you can use UTC by setting - # ActiveRecord::Base.default_timezone = :utc - module Timestamp - def self.included(base) #:nodoc: - base.alias_method_chain :create, :timestamps - base.alias_method_chain :update, :timestamps - - base.class_inheritable_accessor :record_timestamps, :instance_writer => false - base.record_timestamps = true - end - - private - 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) && updated_at.nil? - write_attribute('updated_on', t) if respond_to?(:updated_on) && updated_on.nil? - end - create_without_timestamps - end - - def update_with_timestamps(*args) #:nodoc: - if record_timestamps && (!partial_updates? || changed?) - t = self.class.default_timezone == :utc ? Time.now.utc : Time.now - write_attribute('updated_at', t) if respond_to?(:updated_at) - write_attribute('updated_on', t) if respond_to?(:updated_on) - end - update_without_timestamps(*args) - end - end -end