Module: Hato

Defined in:
lib/hato.rb,
lib/hato/httpd.rb,
lib/hato/config.rb,
lib/hato/plugin.rb,
lib/hato/version.rb,
lib/hato/observer.rb

Defined Under Namespace

Modules: Config, Plugin Classes: Httpd, Observer

Constant Summary collapse

VERSION =
"0.0.13"

Class Method Summary collapse

Class Method Details

.run(opts = {}) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/hato.rb', line 7

def self.run(opts = {})
  config           = Config.load(opts[:config_file])
  config.log_level = opts[:log_level] || 'info'
  observer         = Observer.new(config)
  server           = Httpd.new(observer, config)

  server.run
end