updater is simpler now that I learned about open_revs=all

This commit is contained in:
Chris Anderson 2009-03-14 19:00:26 -07:00
parent 8964a9b282
commit fbc21aacd9
2 changed files with 15 additions and 36 deletions

View file

@ -80,12 +80,12 @@ module CouchRest
def get(id, params = {})
slug = escape_docid(id)
url = CouchRest.paramify_url("#{@uri}/#{slug}", params)
puts url
hash = CouchRest.get(url)
doc = if /^_design/ =~ hash["_id"]
Design.new(hash)
result = CouchRest.get(url)
return result unless result.is_a?(Hash)
doc = if /^_design/ =~ result["_id"]
Design.new(result)
else
Document.new(hash)
Document.new(result)
end
doc.database = self
doc