Sha256: 298fc7cb9ef4e314b09a4a79a7aeaba02746c252729f82e1fcd03c8ee9eddeeb

Contents?: true

Size: 363 Bytes

Versions: 15

Compression:

Stored size: 363 Bytes

Contents

module Spree
  module TranslatableResourceSlug
    extend ActiveSupport::Concern

    included do
      def localized_slugs_for_store(store)
        supported_locales = store.supported_locales_list

        supported_locales.each_with_object({}) do |locale, hash|
          hash[locale] = I18n.with_locale(locale) { slug }
        end
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
spree_core-4.10.1 app/models/concerns/spree/translatable_resource_slug.rb
spree_core-4.10.0 app/models/concerns/spree/translatable_resource_slug.rb
spree_core-4.9.0 app/models/concerns/spree/translatable_resource_slug.rb
spree_core-4.8.3 app/models/concerns/spree/translatable_resource_slug.rb
spree_core-4.8.2 app/models/concerns/spree/translatable_resource_slug.rb
spree_core-4.7.3 app/models/concerns/spree/translatable_resource_slug.rb
spree_core-4.6.6 app/models/concerns/spree/translatable_resource_slug.rb
spree_core-4.6.5 app/models/concerns/spree/translatable_resource_slug.rb
spree_core-4.7.2 app/models/concerns/spree/translatable_resource_slug.rb
spree_core-4.7.1 app/models/concerns/spree/translatable_resource_slug.rb
spree_core-4.6.4 app/models/concerns/spree/translatable_resource_slug.rb
spree_core-4.7.0 app/models/concerns/spree/translatable_resource_slug.rb
spree_core-4.6.3 app/models/concerns/spree/translatable_resource_slug.rb
spree_core-4.6.2 app/models/concerns/spree/translatable_resource_slug.rb
spree_core-4.6.1 app/models/concerns/spree/translatable_resource_slug.rb