sample/lib/spree_sample.rb

Summary

Maintainability
A
1 hr
Test Coverage
require 'spree_core'
require 'spree/sample'

module SpreeSample
  class Engine < Rails::Engine
    engine_name 'spree_sample'

    config.active_record.yaml_column_permitted_classes = [Symbol]
    # Needs to be here so we can access it inside the tests
    def self.load_samples
      Spree::Webhooks.disable_webhooks do
        Spree::Sample.load_sample('addresses')
        Spree::Sample.load_sample('zones')
        Spree::Sample.load_sample('payment_methods')
        Spree::Sample.load_sample('shipping_methods')
        Spree::Sample.load_sample('tax_categories')
        Spree::Sample.load_sample('tax_rates')
        Spree::Sample.load_sample('taxonomies')
        Spree::Sample.load_sample('promotions')

        Spree::Sample.load_sample('products')
        Spree::Sample.load_sample('taxons')
        Spree::Sample.load_sample('option_types')
        Spree::Sample.load_sample('option_values')
        Spree::Sample.load_sample('product_properties')
        Spree::Sample.load_sample('prototypes')
        Spree::Sample.load_sample('variants')
        Spree::Sample.load_sample('stock')

        Spree::Sample.load_sample('orders')
        Spree::Sample.load_sample('adjustments')
        Spree::Sample.load_sample('payments')
        Spree::Sample.load_sample('reimbursements')
        Spree::Sample.load_sample('return_authorization_reasons')
        Spree::Sample.load_sample('stores')
        Spree::Sample.load_sample('data_feeds')

        Spree::Sample.load_sample('cms_standard_pages')
        Spree::Sample.load_sample('cms_feature_pages')
        Spree::Sample.load_sample('cms_homepages')
        Spree::Sample.load_sample('cms_sections')
        Spree::Sample.load_sample('menus')
        Spree::Sample.load_sample('menu_items')
      end
    end
  end
end