Class: Maveric::FCGI

Inherits:
Object
  • Object
show all
Defined in:
lib/maveric/fastcgi.rb

Instance Method Summary collapse

Constructor Details

#initialize(maveric, *opts) ⇒ FCGI

Returns a new instance of FCGI.



4
5
6
7
8
9
10
11
12
13
# File 'lib/maveric/fastcgi.rb', line 4

def initialize maveric, *opts
  @maveric = maveric.new *opts
  ::FCGI.each do |req|
    req_body = ::StringIO.new( req.in.read || '' )
    result = @maveric.dispatch req_body, req.env
    req.out << "Status: 200 OK\r\n\r\n"
    req.out << result.to_s
    req.finish
  end
end