5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-24 16:36:22 +00:00
panel/app/models/concerns/metadata/always_public_concern.rb
f 805225a093
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
feat: usar mixins para poder reciclar comportamiento #14433
2023-10-06 10:44:21 -03:00

25 lines
451 B
Ruby

# frozen_string_literal: true
module Metadata
# Mixin para campos que no se pueden cifrar
module AlwaysPublicConcern
extend ActiveSupport::Concern
included do
# Siempre son públicos
#
# @return [Boolean]
def private?
false
end
private
def decrypt(value)
raise NotImplementedError, 'Este atributo no se cifra'
end
alias_method :encrypt, :decrypt
end
end
end