Class/Module Index [+]

Quicksearch

Merb::Rack::Thin

Public Class Methods

new_server(port) click to toggle source

:api: plugin

# File lib/merb-core/rack/adapter/thin.rb, line 11
def self.new_server(port)
  Merb::Dispatcher.use_mutex = false
  
  if (@opts[:socket] || @opts[:socket_file])
    socket = port.to_s
    socket_file = @opts[:socket_file] || "#{Merb.log_path}/#{Merb::Config[:name]}.%s.sock"
    socket_file = socket_file % port
    Merb.logger.warn!("Using Thin adapter with socket file #{socket_file}.")
    @server = ::Thin::Server.new(socket_file, @opts[:app], @opts)
  else
    Merb.logger.warn!("Using Thin adapter on host #{@opts[:host]} and port #{port}.")
    @opts[:host] = "#{@opts[:host]}-#{port}" if @opts[:host].include?('/')
    @server = ::Thin::Server.new(@opts[:host], port, @opts[:app], @opts)
  end
end
start_server() click to toggle source

:api: plugin

# File lib/merb-core/rack/adapter/thin.rb, line 28
def self.start_server
  ::Thin::Logging.silent = true
  @server.start
end
stop(status = 0) click to toggle source

:api: plugin

# File lib/merb-core/rack/adapter/thin.rb, line 34
def self.stop(status = 0)
  if @server
    @server.stop
    true
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.