Software: Apache. PHP/5.6.40 uname -a: Linux cpanel06wh.bkk1.cloud.z.com 2.6.32-954.3.5.lve1.4.80.el6.x86_64 #1 SMP Thu Sep 24 uid=851(cp949260) gid=853(cp949260) groups=853(cp949260) Safe-mode: OFF (not secure) /opt/alt/ruby19/lib64/ruby/gems/1.9.1/doc/rack-1.6.4/rdoc/Rack/ drwxr-xr-x |
Viewing file: Select action/file-type: In FilesParentNamespace
FilesClass/Module Index
Rack::ServerPublic Class Methods
default_middleware_by_environment()
click to toggle source
# File lib/rack/server.rb, line 218 def default_middleware_by_environment m = Hash.new {|h,k| h[k] = []} m["deployment"] = [ [Rack::ContentLength], [Rack::Chunked], logging_middleware, [Rack::TempfileReaper] ] m["development"] = [ [Rack::ContentLength], [Rack::Chunked], logging_middleware, [Rack::ShowExceptions], [Rack::Lint], [Rack::TempfileReaper] ] m end
logging_middleware()
click to toggle source
# File lib/rack/server.rb, line 212 def logging_middleware lambda { |server| server.server.name =~ /CGI/ || server.options[:quiet] ? nil : [Rack::CommonLogger, $stderr] } end
middleware()
click to toggle source
# File lib/rack/server.rb, line 238 def middleware default_middleware_by_environment end
new(options = nil)
click to toggle source
Options may include:
# File lib/rack/server.rb, line 184 def initialize(options = nil) @options = options @app = options[:app] if options && options[:app] end
start(options = nil)
click to toggle source
Start a new rack server (like running rackup). This will parse ARGV and provide standard ARGV rackup options, defaulting to load 'config.ru'. Providing an options hash will prevent ARGV parsing and will not include any default options. This method can be used to very easily launch a CGI application, for example: Rack::Server.start( :app => lambda do |e| [200, {'Content-Type' => 'text/html'}, ['hello world']] end, :server => 'cgi' ) Further options available here are documented on Rack::Server#initialize # File lib/rack/server.rb, line 146 def self.start(options = nil) new(options).start end Public Instance Methods
app()
click to toggle source
# File lib/rack/server.rb, line 207 def app @app ||= options[:builder] ? build_app_from_string : build_app_and_options_from_config end
default_options()
click to toggle source
# File lib/rack/server.rb, line 193 def default_options environment = ENV['RACK_ENV'] || 'development' default_host = environment == 'development' ? 'localhost' : '0.0.0.0' { :environment => environment, :pid => nil, :Port => 9292, :Host => default_host, :AccessLog => [], :config => "config.ru" } end
middleware()
click to toggle source
# File lib/rack/server.rb, line 243 def middleware self.class.middleware end
options()
click to toggle source
# File lib/rack/server.rb, line 189 def options @options ||= parse_options(ARGV) end
server()
click to toggle source
# File lib/rack/server.rb, line 289 def server @_server ||= Rack::Handler.get(options[:server]) || Rack::Handler.default(options) end
start(&blk)
click to toggle source
# File lib/rack/server.rb, line 247 def start &blk if options[:warn] $-w = true end if includes = options[:include] $LOAD_PATH.unshift(*includes) end if library = options[:require] require library end if options[:debug] $DEBUG = true require 'pp' p options[:server] pp wrapped_app pp app end check_pid! if options[:pid] # Touch the wrapped app, so that the config.ru is loaded before # daemonization (i.e. before chdir, etc). wrapped_app daemonize_app if options[:daemonize] write_pid if options[:pid] trap(:INT) do if server.respond_to?(:shutdown) server.shutdown else exit end end server.run wrapped_app, options, &blk end Generated with the Darkfish Rdoc Generator 2. |
:: Command execute :: | |
--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by KaizenLouie | C99Shell Github | Generation time: 0.1806 ]-- |