Sha256: df4616f3686109ead2ecb174340ee862f3480a33d2d08fdcbe55d953dad9d466

Contents?: true

Size: 359 Bytes

Versions: 24

Compression:

Stored size: 359 Bytes

Contents

module AMQP
  class HandlersRegistry

    @@handlers ||= Hash.new


    #
    # API
    #


    def self.register(klass, &block)
      @@handlers[klass] = block
    end
    class << self
      alias handle register
    end

    def self.find(klass)
      @@handlers[klass]
    end

    def self.handlers
      @@handlers
    end

  end # HandlersRegistry
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
amqp-1.1.1 lib/amqp/handlers_registry.rb
amqp-1.1.0 lib/amqp/handlers_registry.rb
amqp-1.1.0.rc1 lib/amqp/handlers_registry.rb
amqp-1.1.0.pre2 lib/amqp/handlers_registry.rb