# 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