lib/sequel/plugins/bitemporal.rb in sequel_bitemporal-0.7.0 vs lib/sequel/plugins/bitemporal.rb in sequel_bitemporal-0.7.1

- old
+ new

@@ -290,11 +290,10 @@ end def update_attributes(attributes={}) self.attributes = attributes if save raise_on_failure: false - _refresh_set_values @values self else false end end @@ -316,9 +315,14 @@ if pending_version_holds_changes? expire_previous_versions return false unless save_pending_version end super + end + + def after_save + super + _refresh_set_values @values end def destroy point_in_time = ::Sequel::Plugins::Bitemporal.point_in_time versions_dataset.where(expired_at: nil).where("valid_to>valid_from").update expired_at: point_in_time