Methods
- A
- C
- E
- I
- N
Included Modules
Attributes
[R] | asset_paths | |
[R] | config |
Class Public methods
Instance Public methods
# File actionpack/lib/action_view/helpers/asset_tag_helpers/asset_include_tag.rb, line 41 def include_tag(*sources) options = sources.extract_options!.stringify_keys concat = options.delete("concat") cache = concat || options.delete("cache") recursive = options.delete("recursive") if concat || (config.perform_caching && cache) joined_name = (cache == true ? "all" : cache) + ".#{extension}" joined_path = File.join((joined_name[%r^#{File::SEPARATOR}/] ? config.assets_dir : custom_dir), joined_name) unless config.perform_caching && File.exists?(joined_path) write_asset_file_contents(joined_path, compute_paths(sources, recursive)) end asset_tag(joined_name, options) else sources = expand_sources(sources, recursive) ensure_sources!(sources) if cache sources.collect { |source| asset_tag(source, options) }.join("\n").html_safe end end