Module: Spanx

Defined in:
lib/spanx/runner.rb,
lib/spanx.rb,
lib/spanx/api.rb,
lib/spanx/cli.rb,
lib/spanx/usage.rb,
lib/spanx/config.rb,
lib/spanx/helper.rb,
lib/spanx/logger.rb,
lib/spanx/version.rb,
lib/spanx/whitelist.rb,
lib/spanx/api/machine.rb,
lib/spanx/helper/exit.rb,
lib/spanx/actor/writer.rb,
lib/spanx/helper/timing.rb,
lib/spanx/notifier/base.rb,
lib/spanx/actor/analyzer.rb,
lib/spanx/notifier/email.rb,
lib/spanx/notifier/slack.rb,
lib/spanx/actor/collector.rb,
lib/spanx/actor/log_reader.rb,
lib/spanx/notifier/campfire.rb,
lib/spanx/helper/subclassing.rb,
lib/spanx/notifier/audit_log.rb,
lib/spanx/api/resources/unblock_ip.rb,
lib/spanx/api/resources/blocked_ips.rb

Overview

Spanx::Runner is initialized with a list of actors to run and a config hash. It is then run to activate each actor and join one of the running threads.

Example:

Spanx::Runner.new("analyzer", {}).run
Spanx::Runner.new("analyzer", "writer", {}).run

Valid actors are:

collector
analyzer
writer
log_reader

Defined Under Namespace

Modules: API, Actor, Helper, Logger, Notifier Classes: CLI, Config, IPChecker, Runner, Usage, Whitelist

Constant Summary collapse

VERSION =
"0.3.0"