Sha256: ce49763ec3ff738b03a350cb7d6518821e7b1504d92b3446e531848a0bd729cc

Contents?: true

Size: 663 Bytes

Versions: 11

Compression:

Stored size: 663 Bytes

Contents

module PageflowScrolled
  # @api private
  module WebpackPublicPathHelper
    def scrolled_webpack_public_path_script_tag
      content_tag(:script, WebpackPublicPathHelper.js_snippet(request).html_safe)
    end

    def self.js_snippet(request = nil)
      config_host = Rails.configuration.action_controller.asset_host
      packs_dir = Webpacker.config.public_output_path.basename
      asset_host = if config_host.respond_to?(:call)
                     config_host.call(packs_dir, request)
                   else
                     config_host
                   end

      "var __webpack_public_path__ = '#{asset_host}/#{packs_dir}/';"
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
pageflow-17.0.4 entry_types/scrolled/app/helpers/pageflow_scrolled/webpack_public_path_helper.rb
pageflow-17.0.3 entry_types/scrolled/app/helpers/pageflow_scrolled/webpack_public_path_helper.rb
pageflow-17.0.2 entry_types/scrolled/app/helpers/pageflow_scrolled/webpack_public_path_helper.rb
pageflow-17.0.1 entry_types/scrolled/app/helpers/pageflow_scrolled/webpack_public_path_helper.rb
pageflow-17.0.0 entry_types/scrolled/app/helpers/pageflow_scrolled/webpack_public_path_helper.rb
pageflow-16.2.0 entry_types/scrolled/app/helpers/pageflow_scrolled/webpack_public_path_helper.rb
pageflow-16.1.0 entry_types/scrolled/app/helpers/pageflow_scrolled/webpack_public_path_helper.rb
pageflow-16.0.0 entry_types/scrolled/app/helpers/pageflow_scrolled/webpack_public_path_helper.rb
pageflow-15.8.0 entry_types/scrolled/app/helpers/pageflow_scrolled/webpack_public_path_helper.rb
pageflow-15.7.1 entry_types/scrolled/app/helpers/pageflow_scrolled/webpack_public_path_helper.rb
pageflow-15.7.0 entry_types/scrolled/app/helpers/pageflow_scrolled/webpack_public_path_helper.rb