Added simple Rack app.
[maraby.git] / simple_rack_app / simple / server.rb~
blob0f3cd2160cfd35b14b7bd5babd820d46eb24063a
1 #!/usr/bin/env ruby
3 module Simple
4 class Server
5 def initialize(options={})
6 @options = options
7 @logger = options[:logger]
8 end
9 def call(env)
10 @env = env
11 @logger.info @env['REQUEST_URI']
12 status, headers, body = run(@env['REQUEST_URI'])
13 headers = {
14 'Content-Type' => 'text/html',
15 'Content-Length' => body.size.to_s
16 }.merge(headers)
17 [status, headers, body]
18 end
19 end