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