Extract to PermittedAttributes::Calculator

This commit is contained in:
Matt-Yorkley
2020-11-16 16:58:34 +00:00
parent 3547b9fe56
commit d225294b6b
2 changed files with 15 additions and 6 deletions

View File

@@ -84,12 +84,7 @@ module Admin
collection_attributes: [
:id, :enterprise_id, :fee_type, :name, :tax_category_id,
:inherits_tax_category, :calculator_type,
{ calculator_attributes:
[:id, :preferred_currency, :preferred_amount, :preferred_flat_percent,
:preferred_minimal_amount, :preferred_normal_amount, :preferred_discount_amount,
:preferred_unit_from_list, :preferred_per_unit, :preferred_first_item,
:preferred_additional_item, :preferred_max_items]
}
{ calculator_attributes: PermittedAttributes::Calculator.attributes }
]
)
end

View File

@@ -0,0 +1,14 @@
# frozen_string_literal: true
module PermittedAttributes
class Calculator
def self.attributes
[
:id, :preferred_currency, :preferred_amount, :preferred_flat_percent,
:preferred_minimal_amount, :preferred_normal_amount, :preferred_discount_amount,
:preferred_unit_from_list, :preferred_per_unit, :preferred_first_item,
:preferred_additional_item, :preferred_max_items
]
end
end
end