Module: ActionView::Helpers::AssetTagHelper

Defined in:
lib/engine_assets/extensions/rails/assets.rb

Instance Method Summary collapse

Instance Method Details

#asset_file_path_with_engine_assets(path) ⇒ Object



13
14
15
16
17
18
# File 'lib/engine_assets/extensions/rails/assets.rb', line 13

def asset_file_path_with_engine_assets(path)
  primary = asset_file_path_without_engine_assets(path)
  return primary if File.exist?(primary)

  EngineAssets::PublicLocator.locate(path)
end

#expand_javascript_sources_with_engine_assets(sources, recursive = false) ⇒ Object



2
3
4
5
6
7
8
9
10
# File 'lib/engine_assets/extensions/rails/assets.rb', line 2

def expand_javascript_sources_with_engine_assets(sources, recursive = false)
  if sources.include?(:all)
    result = (determine_source(:defaults, @@javascript_expansions).dup | expand_javascript_sources_without_engine_assets(sources, recursive))
    result.map! { |entry| entry =~ /\.js$/ ? entry : "#{entry}.js" }
    return result.uniq
  else
    raise NotImplementedError
  end
end