Sha256: 0b38b1218ac00ac08b71c2268b81228ceb33aa8756542e918705c7f7af300b05

Contents?: true

Size: 759 Bytes

Versions: 5

Compression:

Stored size: 759 Bytes

Contents

=begin
  Copyright (C) 2009 Sam Roberts

  This library is free software; you can redistribute it and/or modify it
  under the same terms as the ruby language itself, see the file COPYING for
  details.
=end

require 'sinatra/base'

# Auto-choose our handler based on the environment.
# TODO Code should be in Sinatra, and should handle Thin, Mongrel, etc.
Sinatra::Base.configure do
  server = Sinatra::Base.server
  Sinatra::Base.set :server, Proc.new {
      if ENV.include?("PHP_FCGI_CHILDREN")
        break "fastcgi" # Must NOT be the correct class name!
      elsif ENV.include?("REQUEST_METHOD")
        break "cgi" # Must NOT be the correct class name!
      else
        # Fall back on whatever it was going to be.
        server
      end
  }
end

Version data entries

5 entries across 5 versions & 4 rubygems

Version Path
thoughtafter-vpim-0.7.0.1 lib/vpim/agent/handler.rb
scashin133-vpim-9.4.0 lib/vpim/agent/handler.rb
mumboe-vpim-0.7 lib/vpim/agent/handler.rb
mumboe-vpim-0.695 lib/vpim/agent/handler.rb
fairtilizer-vpim-0.695 lib/vpim/agent/handler.rb