Module: Unsakini::EncryptableModelConcern::ClassMethods
- Defined in:
- app/models/concerns/unsakini/encryptable_model_concern.rb
Instance Method Summary collapse
-
#encryptable_attributes(*attrs) ⇒ Object
Sets the
encryptable_attributesclass instance variable in the model.
Instance Method Details
#encryptable_attributes(*attrs) ⇒ Object
Sets the encryptable_attributes class instance variable in the model.
Encryptable attributes are encrypted before saving using before_save hook and decrypted using after_save and after_find hooks.
Example: “‘
class Board < BaseModel
encryptable_attributes :name, :title, :content
end
“‘
28 29 30 |
# File 'app/models/concerns/unsakini/encryptable_model_concern.rb', line 28 def encryptable_attributes(*attrs) @encryptable_attributes = attrs end |