# File lib/couchrest/helper/streamer.rb, line 9 def view name, params = nil, &block urlst = if /^_/.match(name) then "#{@db.root}/#{name}" else name = name.split('/') dname = name.shift vname = name.join('/') "#{@db.root}/_design/#{dname}/_view/#{vname}" end url = CouchRest.paramify_url urlst, params # puts "stream #{url}" first = nil IO.popen("curl --silent \"#{url}\"") do |view| first = view.gets # discard header while line = view.gets row = parse_line(line) block.call row unless row.nil? # last line "}]" discarded end end parse_first(first) end