Sha256: e2237a1a796e633294be7916b795d8e0e1060e7a5da2d83a84252303771f14cb

Contents?: true

Size: 1.08 KB

Versions: 14

Compression:

Stored size: 1.08 KB

Contents

require 'ansi'
require 'rabbit_wq/version'

module RabbitWQ

  APP_ID                = 'rabbit-wq'
  APP_NAME              = 'Rabbit Work Queue'
  INT                   = 'INT'
  VERSION_COPYRIGHT     = "v#{VERSION} \u00A9#{Time.now.year}"

  autoload :Command,        'rabbit_wq/command'
  autoload :Configuration,  'rabbit_wq/configuration'
  autoload :Logging,        'rabbit_wq/logging'
  autoload :Queues,         'rabbit_wq/queues'
  autoload :MessageHandler, 'rabbit_wq/message_handler'
  autoload :Server,         'rabbit_wq/server'
  autoload :ServerDaemon,   'rabbit_wq/server_daemon'
  autoload :ServerLogging,  'rabbit_wq/server_logging'
  autoload :Work,           'rabbit_wq/work'
  autoload :Worker,         'rabbit_wq/worker'
  autoload :WorkLogger,     'rabbit_wq/work_logger'

  def self.configuration
    @configuration ||= Configuration.new
  end

  def self.configuration=( configuration )
    @configuration = configuration
  end

  def self.configure
    yield( configuration ) if block_given?
  end

  class << self
    attr_accessor :logger,
                  :work_logger
  end

end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
rabbit-wq-1.6.3 lib/rabbit_wq.rb
rabbit-wq-1.6.2 lib/rabbit_wq.rb
rabbit-wq-1.6.1 lib/rabbit_wq.rb
rabbit-wq-1.6.0 lib/rabbit_wq.rb
rabbit-wq-1.5.0 lib/rabbit_wq.rb
rabbit-wq-1.4.0 lib/rabbit_wq.rb
rabbit-wq-1.3.0 lib/rabbit_wq.rb
rabbit-wq-1.2.1 lib/rabbit_wq.rb
rabbit-wq-1.2.0 lib/rabbit_wq.rb
rabbit-wq-1.1.0 lib/rabbit_wq.rb
rabbit-wq-1.0.0 lib/rabbit_wq.rb
rabbit-wq-0.5.0 lib/rabbit_wq.rb
rabbit-wq-0.4.0 lib/rabbit_wq.rb
rabbit-wq-0.3.0 lib/rabbit_wq.rb