got reduce support working for javascript views

This commit is contained in:
Chris Anderson 2008-05-17 13:41:16 -07:00
parent 81d27c6f16
commit 80c50ccf8f
2 changed files with 25 additions and 4 deletions

View file

@ -13,8 +13,16 @@ class CouchRest
CouchRest.get "#{@root}/_all_docs"
end
def temp_view func
JSON.parse(RestClient.post("#{@root}/_temp_view", func, {"Content-Type" => "text/javascript"}))
def temp_view map, reduce = nil
if reduce
funcs = {
:map => map,
:reduce => reduce
}
else
funcs = map
end
JSON.parse(RestClient.post("#{@root}/_temp_view", JSON.unparse(funcs), {"Content-Type" => "text/javascript"}))
end
def view name