Sha256: 8450e0971705bc69ac763afa988c9a7f9b58d645af749937a50ab2f3497bcff8
Contents?: true
Size: 747 Bytes
Versions: 6
Compression:
Stored size: 747 Bytes
Contents
class MigrateSpreeI18nGlobalizeConfig < ActiveRecord::Migration[6.0] def up locales = [] if defined?(SpreeI18n) && defined?(SpreeI18n::Config) locales = (locales << SpreeI18n::Config[:available_locales]).flatten.uniq.compact end if defined?(SpreeGlobalize) && defined?(SpreeGlobalize::Config) locales = (locales << SpreeGlobalize::Config[:supported_locales]).flatten.uniq.compact end default_store = Spree::Store.default if default_store.supported_locales.blank? || default_store.supported_locales == default_store.default_locale locales = (locales << default_store.default_locale).uniq.compact.join(',') default_store.update(supported_locales: locales) end end def down end end
Version data entries
6 entries across 6 versions & 1 rubygems