Module: Assiette::RailsAssetUrlHelper

Defined in:
lib/assiette/rails_asset_url_helper.rb

Overview

Include this module into ActionView::Base to make standard Rails asset helpers (image_tag, stylesheet_link_tag, etc.) resolve paths through an Assiette::AssetHandler assigned to Rails.application.assets.

ActiveSupport.on_load(:action_view) do
  include Assiette::RailsAssetUrlHelper
end

Instance Method Summary collapse

Instance Method Details

#compute_asset_path(source, options = {}) ⇒ Object



12
13
14
15
16
17
18
19
# File 'lib/assiette/rails_asset_url_helper.rb', line 12

def compute_asset_path(source, options = {})
  resolver = Rails.application.assets
  if resolver.is_a?(Assiette::AssetHandler)
    resolved = resolver.absolute_asset_url_path("/#{source}")
    return resolved if resolved
  end
  super
end