fixed ddoc names on get

This commit is contained in:
Chris Anderson 2009-01-12 19:50:00 -08:00
parent 9c13b003b3
commit d1f8970c84
3 changed files with 12 additions and 6 deletions

View file

@ -75,7 +75,7 @@ module CouchRest
# GET a document from CouchDB, by id. Returns a Ruby Hash.
def get id
slug = CGI.escape(id)
slug = /^_design\/(.*)/ =~ id ? "_design/#{CGI.escape($1)}" : CGI.escape(id)
hash = CouchRest.get("#{@root}/#{slug}")
doc = if /^_design/ =~ hash["_id"]
Design.new(hash)
@ -213,6 +213,10 @@ module CouchRest
private
def escape_docid id
end
def encode_attachments attachments
attachments.each do |k,v|
next if v['stub']