Sha256: 24191b1164ba8abd2c8c2b3deba4c1b54b55557a5c42ff69beb1de164677bcae

Contents?: true

Size: 449 Bytes

Versions: 32

Compression:

Stored size: 449 Bytes

Contents

# encoding: utf-8

module AMQ
  module Client
    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 # Client
end # AMQ

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
amq-client-1.0.4 lib/amq/client/handlers_registry.rb
amq-client-1.0.3 lib/amq/client/handlers_registry.rb
amq-client-1.1.0.pre1 lib/amq/client/handlers_registry.rb
amq-client-1.0.2 lib/amq/client/handlers_registry.rb
amq-client-1.0.1 lib/amq/client/handlers_registry.rb
amq-client-1.0.0 lib/amq/client/handlers_registry.rb
amq-client-0.9.12 lib/amq/client/handlers_registry.rb
amq-client-0.9.11 lib/amq/client/handlers_registry.rb
amq-client-0.9.10 lib/amq/client/handlers_registry.rb
amq-client-0.9.9 lib/amq/client/handlers_registry.rb
amq-client-0.9.8 lib/amq/client/handlers_registry.rb
amq-client-0.9.7 lib/amq/client/handlers_registry.rb
amq-client-0.9.6 lib/amq/client/handlers_registry.rb
amq-client-0.9.5 lib/amq/client/handlers_registry.rb
amq-client-0.9.4 lib/amq/client/handlers_registry.rb
amq-client-1.0.0.pre2 lib/amq/client/handlers_registry.rb
amq-client-0.9.3 lib/amq/client/handlers_registry.rb
amq-client-1.0.0.pre1 lib/amq/client/handlers_registry.rb
amq-client-0.9.2 lib/amq/client/handlers_registry.rb
amq-client-0.9.1 lib/amq/client/handlers_registry.rb