From 91588ad94ea2472ed5ddefad3d5b9eb74cc48cb7 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 2 Apr 2026 12:22:50 +1100 Subject: [PATCH] Style/OneClassPerFile --- app/models/spree/tax_rate.rb | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/app/models/spree/tax_rate.rb b/app/models/spree/tax_rate.rb index bb200365e8..4e93e95f2b 100644 --- a/app/models/spree/tax_rate.rb +++ b/app/models/spree/tax_rate.rb @@ -1,19 +1,17 @@ # frozen_string_literal: false -module Spree - class DefaultTaxZoneValidator < ActiveModel::Validator - def validate(record) - return unless record.included_in_price - - return if Zone.default_tax - - record.errors.add(:included_in_price, Spree.t("errors.messages.included_price_validation")) - end - end -end - module Spree class TaxRate < ApplicationRecord + class DefaultTaxZoneValidator < ActiveModel::Validator + def validate(record) + return unless record.included_in_price + + return if Zone.default_tax + + record.errors.add(:included_in_price, Spree.t("errors.messages.included_price_validation")) + end + end + acts_as_paranoid include CalculatedAdjustments