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.8.0 lib/amqp/handlers_registry.rb
amqp-1.7.0 lib/amqp/handlers_registry.rb
amqp-1.6.0 lib/amqp/handlers_registry.rb
amqp-1.5.3 lib/amqp/handlers_registry.rb
amqp-1.5.2 lib/amqp/handlers_registry.rb
amqp-1.5.1 lib/amqp/handlers_registry.rb
amqp-1.5.0 lib/amqp/handlers_registry.rb
amqp-1.4.2 lib/amqp/handlers_registry.rb
amqp-1.4.1 lib/amqp/handlers_registry.rb
amqp-1.4.0 lib/amqp/handlers_registry.rb
amqp-1.3.0 lib/amqp/handlers_registry.rb
amqp-1.2.1 lib/amqp/handlers_registry.rb
amqp-1.2.0 lib/amqp/handlers_registry.rb
amqp-1.1.8 lib/amqp/handlers_registry.rb
amqp-1.1.7 lib/amqp/handlers_registry.rb
amqp-1.1.6 lib/amqp/handlers_registry.rb
amqp-1.1.5 lib/amqp/handlers_registry.rb
amqp-1.1.4 lib/amqp/handlers_registry.rb
amqp-1.1.3 lib/amqp/handlers_registry.rb
amqp-1.1.2 lib/amqp/handlers_registry.rb