module Sprockets::Rails::Context

def self.included(klass)

def self.included(klass)
  klass.class_eval do
    class_attribute :config, :assets_prefix, :digest_assets
  end
end

def compute_asset_path(path, options = {})

def compute_asset_path(path, options = {})
  @dependencies << 'actioncontroller-asset-url-config'
  begin
    asset_uri = resolve(path)
  rescue FileNotFound
    # TODO: eh, we should be able to use a form of locate that returns
    # nil instead of raising an exception.
  end
  if asset_uri
    asset = link_asset(path)
    digest_path = asset.digest_path
    path = digest_path if digest_assets
    File.join(assets_prefix || "/", path)
  else
    super
  end
end