module Sequel::Plugins::AttrEncrypted::InstanceMethods
Public Instance Methods
refresh(*)
click to toggle source
Calls superclass method
# File lib/sequel/plugins/attr_encrypted.rb, line 86 def refresh(*) super.tap { _reset_encrypted_attrs_ivars } end
save(*)
click to toggle source
Calls superclass method
# File lib/sequel/plugins/attr_encrypted.rb, line 82 def save(*) super.tap { _reset_encrypted_attrs_ivars } end
Private Instance Methods
_reset_encrypted_attrs_ivars()
click to toggle source
# File lib/sequel/plugins/attr_encrypted.rb, line 92 def _reset_encrypted_attrs_ivars self.class.instance_variable_get(:@_encrypted_attributes)&.each do |attr| instance_variable_set("@#{attr}", nil) end end