# File lib/couchrest/helper/streamer.rb, line 9 def view name, params = nil, &block urlst = /^_/.match(name) ? "#{@db.root}/#{name}" : "#{@db.root}/_view/#{name}" 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 end end parse_first(first) end