class Geong::Server
Public Class Methods
configure(&block)
click to toggle source
# File lib/geong/server.rb, line 27 def self.configure(&block) @@default_configuration.configure(&block) end
new(configuration)
click to toggle source
# File lib/geong/server.rb, line 31 def initialize(configuration) @configuration = configuration @logger = configuration.logger @server = configuration.get_server end
start(argv)
click to toggle source
# File lib/geong/server.rb, line 10 def self.start(argv) params = ARGV.getopts('','daemon', 'config:') config_filepath = params["config"] ? File.expand_path(params["config"]) : nil if config_filepath @@default_configuration.logger.info "Load config file. #{config_filepath}" load config_filepath end if params["daemon"] Process.daemon end new(@@default_configuration).serve end
Public Instance Methods
serve()
click to toggle source
# File lib/geong/server.rb, line 37 def serve @logger.info "Starting the geong server..." @server.serve() end