Module: Sanford

Defined in:
lib/sanford/runner.rb,
lib/sanford.rb,
lib/sanford/cli.rb,
lib/sanford/route.rb,
lib/sanford/logger.rb,
lib/sanford/router.rb,
lib/sanford/runner.rb,
lib/sanford/server.rb,
lib/sanford/worker.rb,
lib/sanford/io_pipe.rb,
lib/sanford/process.rb,
lib/sanford/version.rb,
lib/sanford/pid_file.rb,
lib/sanford/config_file.rb,
lib/sanford/server_data.rb,
lib/sanford/test_runner.rb,
lib/sanford/error_handler.rb,
lib/sanford/process_signal.rb,
lib/sanford/sanford_runner.rb,
lib/sanford/service_handler.rb,
lib/sanford/template_engine.rb,
lib/sanford/template_source.rb,
lib/sanford/connection_handler.rb

Overview

need to define class immediately b/c of circular requires:

  • runner -> router -> route -> sanford_runner -> runner

Defined Under Namespace

Modules: Server, ServiceHandler, Worker Classes: CLI, CLIRB, ConfigFile, ConnectionHandler, ErrorContext, ErrorHandler, IOPipe, Logger, NoHandlerClassError, NullLogger, NullTemplateEngine, NullTemplateSource, PIDFile, Process, ProcessSignal, RestartCmd, Route, Router, Runner, SanfordRunner, ServerData, TemplateEngine, TemplateSource, TestRunner

Constant Summary collapse

VERSION =
"0.19.1"
NotFoundError =
Class.new(RuntimeError)
InvalidServiceHandlerError =
Class.new(StandardError)
ShutdownError =
Class.new(DatWorkerPool::ShutdownError)