module Griffin::Engine

Public Class Methods

start(config, cluster: false) click to toggle source
# File lib/griffin/engine.rb, line 11
def self.start(config, cluster: false)
  Griffin::Logger.setup(config)

  if cluster
    Griffin.logger.info("Griffin v#{Griffin::VERSION} starts as cluster mode")
    ServerEngine.create(Griffin::Engine::Server, Griffin::Engine::Worker, config).main
  else
    Griffin.logger.info("Griffin v#{Griffin::VERSION} starts as single mode")
    Griffin::Engine::Single.create(config).run
  end
end