Class: Quark::Server::HttpServer

Inherits:
BaseServer show all
Defined in:
lib/quark/servers/http.rb

Defined Under Namespace

Classes: Base

Instance Method Summary collapse

Methods inherited from BaseServer

start, to_s

Constructor Details

#initialize(options = nil) ⇒ HttpServer

Returns a new instance of HttpServer.



67
68
69
# File 'lib/quark/servers/http.rb', line 67

def initialize(options=nil)
  @_options = options || Quark::Config.get("quark.http",{})
end

Instance Method Details

#runObject



71
72
73
74
75
76
77
78
79
# File 'lib/quark/servers/http.rb', line 71

def run()
  puts "Starting #{self.class.to_s} server on #{@_options.get(:address)}:#{@_options.get(:port)}..."

  Thin::Logging.silent = true unless Quark::Config.get("debug")
  Thin::Server.start(@_options.get(:address,'127.0.0.1'), @_options.get(:port, 12180).to_i, Base.new(), {
    :signals  => false,
    :threaded => true,
  })
end