Object
A helper that detects Web server that may be running (if any). Partially derived from Qusion project by Daniel DeLeo.
Return a symbol representing Web server that is running (if any).
Possible values are:
* :thin for Thin * :unicorn for Unicorn * :passenger for Passenger (Apache mod_rack) * :goliath for PostRank's Goliath * :evented_mongrel for Swiftiply's Evented Mongrel * :mongrel for Mongrel * :scgi for SCGI * :webrick for WEBrick * nil: none of the above (the case for non-Web application, for example)
@return [Symbol]
# File lib/amqp/utilities/server_type.rb, line 47 47: def self.detect 48: if defined?(::PhusionPassenger) 49: :passenger 50: elsif defined?(::Unicorn) 51: :unicorn 52: elsif defined?(::Thin) 53: :thin 54: elsif defined?(::Goliath) 55: :goliath 56: elsif defined?(::Mongrel) && defined?(::Mongrel::MongrelProtocol) 57: :evented_mongrel 58: elsif defined?(::Mongrel) 59: :mongrel 60: elsif defined?(::SCGI) 61: :scgi 62: elsif defined?(::WEBrick) 63: :webrick 64: else 65: nil 66: end # if 67: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.