diff options
author | Seb Bacon <seb.bacon@gmail.com> | 2012-02-15 10:02:30 +0000 |
---|---|---|
committer | Seb Bacon <seb.bacon@gmail.com> | 2012-02-15 10:02:30 +0000 |
commit | dcc312ac215b57afc648725bb8d64ff287bf7798 (patch) | |
tree | c22365bae12a7ba7c60dbb31dd88dc3e16a214fc /vendor/gems/rdoc-2.4.3/lib/rdoc/cache.rb | |
parent | 506af7a640f63b17000ccfc5e1344bbc3039c913 (diff) |
Merge jpmckinney/bundler
Diffstat (limited to 'vendor/gems/rdoc-2.4.3/lib/rdoc/cache.rb')
-rw-r--r-- | vendor/gems/rdoc-2.4.3/lib/rdoc/cache.rb | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/vendor/gems/rdoc-2.4.3/lib/rdoc/cache.rb b/vendor/gems/rdoc-2.4.3/lib/rdoc/cache.rb deleted file mode 100644 index bdd830a13..000000000 --- a/vendor/gems/rdoc-2.4.3/lib/rdoc/cache.rb +++ /dev/null @@ -1,41 +0,0 @@ -require 'thread' -require 'singleton' - -## -# A generic, thread-safe in-memory cache. It's used for caching -# RDoc::TemplatePage objects when generating RDoc output. - -class RDoc::Cache - - include Singleton - - ## - # Creates a new, empty cache - - def initialize - @contents = {} - @lock = Mutex.new - end - - ## - # Checks whether there's a value in the cache with key +key+. If so, then - # that value will be returned. Otherwise, the given block will be run, and - # its return value will be put into the cache, and returned. - - def cache(key) - @lock.synchronize do - @contents[key] ||= yield - end - end - - ## - # Clears the contents of the cache - - def clear - @lock.synchronize do - @contents.clear - end - end - -end - |