class RabbitmqClient::Plugin
Plugin
class is the base class for all Plugins that extends RabbitmqClient
functionalty.
Attributes
callback_block[RW]
Public Class Methods
callbacks(&block)
click to toggle source
# File lib/rabbitmq_client/plugin.rb, line 26 def callbacks(&block) @callback_block = block end
new()
click to toggle source
# File lib/rabbitmq_client/plugin.rb, line 15 def initialize callback_block.call(RabbitmqClient.lifecycle) end
Public Instance Methods
callback_block()
click to toggle source
# File lib/rabbitmq_client/plugin.rb, line 19 def callback_block klass = self.class klass.callback_block || (raise EmptyPlugin, klass.to_s) end