Sha256: 3487f3940b4b8231b410b067b554a9c2fa5788f35374a31138444aa566edd612

Contents?: true

Size: 721 Bytes

Versions: 22

Compression:

Stored size: 721 Bytes

Contents

module Spree
  # Methods added to this helper will be available to all templates in the
  # frontend.
  module StoreHelper
    # @return [Boolean] true when it is appropriate to show the store menu
    def store_menu?
      %w{thank_you}.exclude? params[:action]
    end

    def cache_key_for_taxons
      Spree::Deprecation.warn <<-WARN.strip_heredoc
        cache_key_for_taxons is deprecated. Rails >= 5 has built-in support for collection cache keys.
        Instead in your view use:
        cache [I18n.locale, @taxons] do
      WARN
      max_updated_at = @taxons.maximum(:updated_at).to_i
      parts = [@taxon.try(:id), max_updated_at].compact.join("-")
      "#{I18n.locale}/taxons/#{parts}"
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
solidus_core-2.5.2 app/helpers/spree/store_helper.rb
solidus_core-2.5.1 app/helpers/spree/store_helper.rb
solidus_core-2.5.0 app/helpers/spree/store_helper.rb
solidus_core-2.5.0.rc1 app/helpers/spree/store_helper.rb
solidus_core-2.5.0.beta2 app/helpers/spree/store_helper.rb
solidus_core-2.5.0.beta1 app/helpers/spree/store_helper.rb
solidus_core-2.4.2 app/helpers/spree/store_helper.rb
solidus_core-2.3.1 app/helpers/spree/store_helper.rb
solidus_core-2.4.1 app/helpers/spree/store_helper.rb
solidus_core-2.2.2 app/helpers/spree/store_helper.rb
solidus_core-2.4.0 app/helpers/spree/store_helper.rb
solidus_core-2.4.0.rc1 app/helpers/spree/store_helper.rb
solidus_core-2.4.0.beta1 app/helpers/spree/store_helper.rb
solidus_core-2.3.0 app/helpers/spree/store_helper.rb
solidus_core-2.3.0.rc3 app/helpers/spree/store_helper.rb
solidus_core-2.3.0.rc2 app/helpers/spree/store_helper.rb
solidus_core-2.3.0.rc1 app/helpers/spree/store_helper.rb
solidus_core-2.3.0.beta1 app/helpers/spree/store_helper.rb
solidus_core-2.2.1 app/helpers/spree/store_helper.rb
solidus_core-2.2.0 app/helpers/spree/store_helper.rb