class Sprockets::ProcessedAsset
def build_required_assets(environment, context)
def build_required_assets(environment, context) @required_assets = [] required_assets_cache = {} (context._required_paths + [pathname.to_s]).each do |path| if path == self.pathname.to_s unless required_assets_cache[self] required_assets_cache[self] = true @required_assets << self end elsif asset = environment.find_asset(path, :bundle => false) asset.required_assets.each do |asset_dependency| unless required_assets_cache[asset_dependency] required_assets_cache[asset_dependency] = true @required_assets << asset_dependency end end end end required_assets_cache.clear required_assets_cache = nil end