module Workarea::Storefront::CatalogCustomizationTestClass

Public Instance Methods

add_customization_class() click to toggle source
# File lib/workarea/storefront/catalog_customization_test_class.rb, line 11
def add_customization_class
  Workarea::Catalog::Customizations.const_set(
    'FooCust',
    Class.new(Catalog::Customizations) do
      customized_fields :foo, :bar

      validates :foo, presence: true
      validates :bar, presence: true
    end
  )
end
remove_customization_class() click to toggle source
# File lib/workarea/storefront/catalog_customization_test_class.rb, line 23
def remove_customization_class
  Workarea::Catalog::Customizations.send(:remove_const, 'FooCust')
end