Module: DispatchRider

Defined in:
lib/dispatch-rider/errors.rb,
lib/dispatch-rider.rb,
lib/dispatch-rider/debug.rb,
lib/dispatch-rider/runner.rb,
lib/dispatch-rider/command.rb,
lib/dispatch-rider/logging.rb,
lib/dispatch-rider/message.rb,
lib/dispatch-rider/version.rb,
lib/dispatch-rider/handlers.rb,
lib/dispatch-rider/callbacks.rb,
lib/dispatch-rider/publisher.rb,
lib/dispatch-rider/dispatcher.rb,
lib/dispatch-rider/registrars.rb,
lib/dispatch-rider/subscriber.rb,
lib/dispatch-rider/configuration.rb,
lib/dispatch-rider/demultiplexer.rb,
lib/dispatch-rider/handlers/base.rb,
lib/dispatch-rider/scheduled_job.rb,
lib/dispatch-rider/error_handlers.rb,
lib/dispatch-rider/publisher/base.rb,
lib/dispatch-rider/queue_services.rb,
lib/dispatch-rider/registrars/base.rb,
lib/dispatch-rider/callbacks/access.rb,
lib/dispatch-rider/callbacks/storage.rb,
lib/dispatch-rider/callbacks/support.rb,
lib/dispatch-rider/logging/translator.rb,
lib/dispatch-rider/registrars/handler.rb,
lib/dispatch-rider/queue_services/base.rb,
lib/dispatch-rider/notification_services.rb,
lib/dispatch-rider/queue_services/simple.rb,
lib/dispatch-rider/handlers/named_process.rb,
lib/dispatch-rider/integrations/appsignal.rb,
lib/dispatch-rider/logging/json_formatter.rb,
lib/dispatch-rider/logging/text_formatter.rb,
lib/dispatch-rider/queue_services/aws_sqs.rb,
lib/dispatch-rider/registrars/sns_channel.rb,
lib/dispatch-rider/publisher/configuration.rb,
lib/dispatch-rider/scheduled_job/migration.rb,
lib/dispatch-rider/logging/lifecycle_logger.rb,
lib/dispatch-rider/registrars/queue_service.rb,
lib/dispatch-rider/notification_services/base.rb,
lib/dispatch-rider/queue_services/file_system.rb,
lib/dispatch-rider/handlers/inheritance_tracking.rb,
lib/dispatch-rider/notification_services/aws_sns.rb,
lib/dispatch-rider/publisher/configuration_reader.rb,
lib/dispatch-rider/registrars/file_system_channel.rb,
lib/dispatch-rider/publisher/configuration_support.rb,
lib/dispatch-rider/queue_services/received_message.rb,
lib/dispatch-rider/registrars/notification_service.rb,
lib/dispatch-rider/queue_services/file_system/queue.rb,
lib/dispatch-rider/notification_services/file_system.rb,
lib/dispatch-rider/registrars/publishing_destination.rb,
lib/dispatch-rider/logging/translator/base_translator.rb,
lib/dispatch-rider/logging/translator/fail_translator.rb,
lib/dispatch-rider/logging/translator/stop_translator.rb,
lib/dispatch-rider/logging/translator/start_translator.rb,
lib/dispatch-rider/publisher/configuration/destination.rb,
lib/generators/dispatch_rider/install/install_generator.rb,
lib/dispatch-rider/logging/translator/success_translator.rb,
lib/dispatch-rider/logging/translator/complete_translator.rb,
lib/dispatch-rider/notification_services/file_system/channel.rb,
lib/dispatch-rider/notification_services/file_system/notifier.rb,
lib/dispatch-rider/queue_services/aws_sqs/sqs_received_message.rb,
lib/dispatch-rider/publisher/configuration/notification_service.rb,
lib/dispatch-rider/queue_services/aws_sqs/message_body_extractor.rb,
lib/dispatch-rider/queue_services/file_system/fs_received_message.rb,
lib/dispatch-rider/logging/translator/error_handler_fail_translator.rb

Overview

This is abstraction around a notifier service for FileSystem based queue services

Defined Under Namespace

Modules: AirbrakeErrorHandler, Callbacks, Debug, DefaultErrorHandler, Handlers, Integrations, Logging, NotificationServices, QueueServices, Registrars Classes: AdapterNotFoundError, Command, Configuration, Demultiplexer, DispatchRiderError, Dispatcher, InstallGenerator, Message, NotFound, NotRegistered, Publisher, RecordInvalid, Runner, ScheduledJob, Subscriber

Constant Summary collapse

VERSION =
"1.8.5"

Class Method Summary collapse

Class Method Details

.clear_configuration!Object



24
25
26
# File 'lib/dispatch-rider.rb', line 24

def clear_configuration!
  @configuration = nil
end

.configurationObject Also known as: config



19
20
21
# File 'lib/dispatch-rider.rb', line 19

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



15
16
17
# File 'lib/dispatch-rider.rb', line 15

def configure
  yield configuration
end