class Sprockets::BundledAsset

def initialize(environment, logical_path, pathname)

def initialize(environment, logical_path, pathname)
  super(environment, logical_path, pathname)
  @processed_asset  = environment.find_asset(pathname, :bundle => false)
  @required_assets  = @processed_asset.required_assets
  @dependency_paths = @processed_asset.dependency_paths
  # Explode Asset into parts and gather the dependency bodies
  @source = to_a.map { |dependency| dependency.to_s }.join
  # Run bundle processors on concatenated source
  context = environment.context_class.new(environment, logical_path, pathname)
  @source = context.evaluate(pathname, :data => @source,
              :processors => environment.bundle_processors(content_type))
  @mtime  = (to_a + @dependency_paths).map(&:mtime).max
  @length = Rack::Utils.bytesize(source)
  @digest = environment.digest.update(source).hexdigest
end