module Sprockets::Trail

def resolve(logical_path, options = {})

A `FileNotFound` exception is raised if the file does not exist.

# => "/path/to/app/javascripts/application.js.coffee"
resolve("application.js")

searching the environment's paths.
Finds the expanded real path for a given logical path by
def resolve(logical_path, options = {})
  # If a block is given, preform an iterable search
  if block_given?
    args = attributes_for(logical_path).search_paths + [options]
    trail.find(*args) do |path|
      yield Pathname.new(path)
    end
  else
    resolve(logical_path, options) do |pathname|
      return pathname
    end
    raise FileNotFound, "couldn't find file '#{logical_path}'"
  end
end