lib/neo4j/shared/persistence.rb in neo4j-6.0.0.alpha.8 vs lib/neo4j/shared/persistence.rb in neo4j-6.0.0.alpha.9
- old
+ new
@@ -80,9 +80,14 @@
self.class.declared_property_defaults.each_pair do |key, value|
self.send("#{key}=", value) if self.send(key).nil?
end
end
+ def touch
+ fail 'Cannot touch on a new record object' unless persisted?
+ update_attribute!(:updated_at, Time.now) if respond_to?(:updated_at=)
+ end
+
# Returns +true+ if the record is persisted, i.e. it's not a new record and it was not destroyed
def persisted?
!new_record? && !destroyed?
end