module LineCache
def cache(filename, reload_on_change=false)
Return the expanded filename for it in the cache
Cache filename if it's not already cached.
def cache(filename, reload_on_change=false) if @@file_cache.member?(filename) checkcache(filename) if reload_on_change else update_cache(filename, true) end if @@file_cache.member?(filename) @@file_cache[filename].path else nil end end