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_attributes` class 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 |