lib/super_settings/storage/transaction.rb in super_settings-2.0.3 vs lib/super_settings/storage/transaction.rb in super_settings-2.1.0
- old
+ new
@@ -51,11 +51,12 @@
def persisted?
!!@persisted
end
def save!
- self.updated_at ||= Time.now
- self.created_at ||= updated_at
+ timestamp = Time.now
+ self.updated_at ||= timestamp if respond_to?(:updated_at)
+ self.created_at ||= (respond_to?(:updated_at) ? updated_at : timestamp)
self.class.transaction do |changes|
changes << self
end