fixed the design doc cache issue

This commit is contained in:
Matt Aimonetti 2009-05-27 23:59:43 -07:00
parent c35c35157a
commit 295c0f0511
5 changed files with 8 additions and 25 deletions

View file

@ -236,16 +236,6 @@ module CouchRest
copy_doc(doc, dest)
end
def extended_document_classes
@extended_document_classes ||= []
end
# store extended document classes so we can clear
# their freshness when we reset the DB
def register_extended_document_class(klass)
extended_document_classes << klass
end
# Compact the database, removing old document revisions and optimizing space use.
def compact!
CouchRest.post "#{@uri}/_compact"
@ -288,7 +278,7 @@ module CouchRest
private
def clear_extended_doc_fresh_cache
extended_document_classes.each{|klass| klass.design_doc_fresh = false if klass.respond_to?(:design_doc_fresh=) }
::CouchRest::ExtendedDocument.subclasses.each{|klass| klass.design_doc_fresh = false if klass.respond_to?(:design_doc_fresh=) }
end
def uri_for_attachment(doc, name)