core/app/models/spree/preference.rb

Summary

Maintainability
A
0 mins
Test Coverage
C
71%
class Spree::Preference < Spree::Base
  if Rails::VERSION::STRING >= '7.1.0'
    serialize :value, coder: YAML
  else
    serialize :value
  end

  validates :key, presence: true,
                  uniqueness: { case_sensitive: false, allow_blank: true, scope: spree_base_uniqueness_scope }

  if defined?(Spree::Security::Preferences)
    include Spree::Security::Preferences
  end
end