Object
# File lib/fcgi.rb, line 271 271: def data 272: StringIO.new(@datas.inject('') {|buf, rec| buf << rec.flagment }) 273: end
# File lib/fcgi.rb, line 261 261: def env 262: h = {} 263: @envs.each {|rec| h.update rec.values } 264: h 265: end
# File lib/fcgi.rb, line 257 257: def new_request 258: Request.new(@begin_request.request_id, env(), stdin(), nil, nil, data()) 259: end
# File lib/fcgi.rb, line 223 223: def push(rec) 224: case rec 225: when ParamsRecord 226: @envs.push rec 227: when StdinDataRecord 228: @stdins.push rec 229: when DataRecord 230: @datas.push rec 231: else 232: raise "got unknown record: #{rec.class}" 233: end 234: end
# File lib/fcgi.rb, line 236 236: def ready? 237: case @begin_request.role 238: when FCGI_RESPONDER 239: completed?(@envs) and 240: completed?(@stdins) 241: when FCGI_AUTHORIZER 242: completed?(@envs) 243: when FCGI_FILTER 244: completed?(@envs) and 245: completed?(@stdins) and 246: completed?(@datas) 247: else 248: raise "unknown role: #{@begin_request.role}" 249: end 250: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.