Module: PrecompiledAssets::Helper

Defined in:
lib/precompiled_assets/helper.rb

Constant Summary collapse

ASSET_DIRECTORIES =
ActionView::Helpers::AssetUrlHelper::ASSET_PUBLIC_DIRECTORIES.except(:javascript, :stylesheet).freeze

Instance Method Summary collapse

Instance Method Details

#asset_resolverObject



6
7
8
# File 'lib/precompiled_assets/helper.rb', line 6

def asset_resolver
  Thread.current['PrecompiledAssets::Helper#asset_resolver'] ||= Resolver.new
end

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



10
11
12
13
14
15
# File 'lib/precompiled_assets/helper.rb', line 10

def compute_asset_path(path, options = {})
  directory = ASSET_DIRECTORIES[options[:type]]
  path_with_directory = File.join(*directory, path)

  asset_resolver.resolve(path_with_directory.delete_prefix('/'))
end