Module: Rookout

Defined in:
lib/rookout.rb,
lib/rookout/start.rb,
lib/rookout/utils.rb,
lib/rookout/atfork.rb,
lib/rookout/commit.rb,
lib/rookout/config.rb,
lib/rookout/logger.rb,
lib/rookout/version.rb,
lib/rookout/augs/aug.rb,
lib/rookout/interface.rb,
lib/rookout/sanitizer.rb,
lib/rookout/com_ws/git.rb,
lib/rookout/exceptions.rb,
lib/rookout/com_ws/output.rb,
lib/rookout/com_ws/pinger.rb,
lib/rookout/user_warnings.rb,
lib/rookout/com_ws/backoff.rb,
lib/rookout/services/tracer.rb,
lib/rookout/augs/aug_factory.rb,
lib/rookout/trigger_services.rb,
lib/rookout/augs/augs_manager.rb,
lib/rookout/rookout_singleton.rb,
lib/rookout/services/position.rb,
lib/rookout/com_ws/information.rb,
lib/rookout/augs/actions/action.rb,
lib/rookout/augs/limits_manager.rb,
lib/rookout/com_ws/agent_com_ws.rb,
lib/rookout/com_ws/token_bucket.rb,
lib/rookout/processor/processor.rb,
lib/rookout/processor/paths/path.rb,
lib/rookout/processor/rook_error.rb,
lib/rookout/augs/aug_rate_limiter.rb,
lib/rookout/com_ws/command_handler.rb,
lib/rookout/augs/locations/location.rb,
lib/rookout/com_ws/websocket_client.rb,
lib/rookout/augs/conditions/condition.rb,
lib/rookout/processor/processor_factory.rb,
lib/rookout/processor/paths/canopy/consts.rb,
lib/rookout/processor/namespace_serializer.rb,
lib/rookout/processor/namespaces/namespace.rb,
lib/rookout/processor/operations/operation.rb,
lib/rookout/processor/paths/canopy/actions.rb,
lib/rookout/processor/paths/canopy/markers.rb,
lib/rookout/processor/namespace_serializer2.rb,
lib/rookout/processor/paths/arithmetic_path.rb,
lib/rookout/augs/actions/action_run_processor.rb,
lib/rookout/augs/locations/location_file_line.rb,
lib/rookout/processor/operations/set_operation.rb,
lib/rookout/processor/namespaces/noop_namespace.rb,
lib/rookout/processor/namespaces/frame_namespace.rb,
lib/rookout/processor/namespaces/stack_namespace.rb,
lib/rookout/processor/namespaces/container_namespace.rb,
lib/rookout/processor/namespaces/traceback_namespace.rb,
lib/rookout/augs/locations/location_exception_handler.rb,
lib/rookout/processor/namespaces/ruby_utils_namespace.rb,
lib/rookout/processor/namespaces/ruby_object_namespace.rb,
lib/rookout/processor/namespaces/ruby_object_serializer.rb

Defined Under Namespace

Modules: Augs, ComWs, Config, Exceptions, Processor, RookoutStart, Services, UserWarnings, Utils Classes: ForkManager, Interface, Logger, RookoutSingleton, Sanitizer, TriggerServices

Constant Summary collapse

COMMIT =
"90ea969881b03cf95cef779cbcd072ef05270308".freeze
VERSION =
"0.1.56".freeze

Class Method Summary collapse

Class Method Details

.flushObject



13
14
15
16
# File 'lib/rookout.rb', line 13

def flush
  require_relative "rookout/interface"
  Interface.instance.flush
end

.start(options = {}) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/rookout.rb', line 4

def start options = {}
  require_relative "rookout/sanitizer"
  Sanitizer.sanitize_object! options
  Sanitizer.sanitize_properties!

  require_relative "rookout/interface"
  Interface.instance.start options
end

.stopObject



18
19
20
21
# File 'lib/rookout.rb', line 18

def stop
  require_relative "rookout/interface"
  Interface.instance.stop
end