# frozen_string_literal: true class SiteTextSerializer < ApplicationSerializer attributes :id, :value, :overridden?, :can_revert? def id object[:id] end def value object[:value] end def overridden? if options[:overridden_keys] options[:overridden_keys].include?(object[:id]) else TranslationOverride.exists?(locale: object[:locale], translation_key: object[:id]) end end alias_method :can_revert?, :overridden? end