5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-24 16:26:21 +00:00
panel/app/models/concerns/metadata/indexable_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

20 lines
444 B
Ruby

# frozen_string_literal: true
module Metadata
# Mixin para generar atributos indexables
module IndexableConcern
extend ActiveSupport::Concern
included do
# Siempre indexar, a menos que sea un campo privado
#
# @return [Boolean]
def indexable?
true && !private?
end
# Por defecto los valores indexables son el valor actual
alias_method :indexable_values, :value
end
end
end