Sha256: e17b5db9442b5a4f982bf4e2cef8fe28fe4c7e4b117f4217f9ea4361606874c6

Contents?: true

Size: 716 Bytes

Versions: 12

Compression:

Stored size: 716 Bytes

Contents

module SolidusSeo
  module Helpers
    module UrlHelper
      def url_helper
        ActionController::Base.helpers
      end

      def route_helper
        Rails.application.routes.url_helpers
      end

      def spree_route_helper
        Spree::Core::Engine.routes.url_helpers
      end

      def default_url_options
        ActionController::Base.default_url_options
      end

      def store_host
        @store_host ||=  begin
          store_url = Spree::Store.default.url
          store_url = "http#{'s' if ssl?}://#{store_url}" unless store_url =~ /^https?/
          store_url
        end
      end

      private

      def ssl?
        Rails.application.config.force_ssl
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
solidus_seo-1.1.2 lib/solidus_seo/helpers/url_helper.rb
solidus_seo-1.1.1 lib/solidus_seo/helpers/url_helper.rb
solidus_seo-1.1.0 lib/solidus_seo/helpers/url_helper.rb
solidus_seo-1.0.13 lib/solidus_seo/helpers/url_helper.rb
solidus_seo-1.0.12 lib/solidus_seo/helpers/url_helper.rb
solidus_seo-1.0.11 lib/solidus_seo/helpers/url_helper.rb
solidus_seo-1.0.10 lib/solidus_seo/helpers/url_helper.rb
solidus_seo-1.0.8 lib/solidus_seo/helpers/url_helper.rb
solidus_seo-1.0.7 lib/solidus_seo/helpers/url_helper.rb
solidus_seo-1.0.2 lib/solidus_seo/helpers/url_helper.rb
solidus_seo-1.0.1 lib/solidus_seo/helpers/url_helper.rb
solidus_seo-1.0.0 lib/solidus_seo/helpers/url_helper.rb