module AMQP::RegisterEntityMixin
Public Instance Methods
register_entity(name, klass)
click to toggle source
@example Registering Channel
implementation
Adapter.register_entity(:channel, Channel) # ... so then I can do: channel = client.channel(1) # instead of: channel = Channel.new(client, 1)
# File lib/amqp/entity.rb, line 12 def register_entity(name, klass) define_method(name) do |*args, &block| klass.new(self, *args, &block) end # define_method end