Methods
Classes and Modules
Module PhusionPassenger::AdminToolsModule PhusionPassenger::NativeSupport
Module PhusionPassenger::Rack
Module PhusionPassenger::Railz
Module PhusionPassenger::Utils
Module PhusionPassenger::WSGI
Class PhusionPassenger::AbstractInstaller
Class PhusionPassenger::AbstractRequestHandler
Class PhusionPassenger::AbstractServer
Class PhusionPassenger::AbstractServerCollection
Class PhusionPassenger::AppInitError
Class PhusionPassenger::Application
Class PhusionPassenger::ConsoleTextTemplate
Class PhusionPassenger::FrameworkInitError
Class PhusionPassenger::HTMLTemplate
Class PhusionPassenger::InitializationError
Class PhusionPassenger::InvalidPath
Class PhusionPassenger::MessageChannel
Class PhusionPassenger::SpawnManager
Class PhusionPassenger::UnknownError
Class PhusionPassenger::VersionNotFound
Constants
| VERSION_STRING | = | '2.2.5' |
| Phusion Passenger version number. Don‘t forget to edit ext/common/Version.h too. | ||
| DEFAULT_FRAMEWORK_SPAWNER_MAX_IDLE_TIME | = | 30 * 60 |
| DEFAULT_APP_SPAWNER_MAX_IDLE_TIME | = | 10 * 60 |
| LIBDIR | = | File.expand_path(File.join(File.dirname(__FILE__), "..")) |
| DOCDIR | = | "/usr/share/doc/phusion_passenger" |
| DOCDIR | = | File.expand_path(File.join(LIBDIR, "..", "doc")) |
Public Class methods
[ show source ]
# File lib/phusion_passenger/events.rb, line 32
32: def self.call_event(name, *args)
33: callback_list_for_event(name).each do |callback|
34: callback.call(*args)
35: end
36: end
Returns whether this Phusion Passenger installation is packaged using the OS‘s native package management system, i.e. as opposed to being installed from source or with RubyGems.
[ show source ]
# File lib/phusion_passenger/packaging.rb, line 30
30: def self.natively_packaged?
31: return !File.exist?("#{LIBDIR}/../Rakefile")
32: end
[ show source ]
# File lib/phusion_passenger/events.rb, line 28
28: def self.on_event(name, &block)
29: callback_list_for_event(name) << block
30: end