Class: Announce::Adapters::BaseAdapter::BrokerManager

Inherits:
Object
  • Object
show all
Defined in:
lib/announce/adapters/base_adapter.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = Announce.options) ⇒ BrokerManager

uses the configuration



44
45
46
# File 'lib/announce/adapters/base_adapter.rb', line 44

def initialize(options = Announce.options)
  @options = options
end

Instance Attribute Details

#optionsObject

Returns the value of attribute options.



41
42
43
# File 'lib/announce/adapters/base_adapter.rb', line 41

def options
  @options
end

Instance Method Details

#configureObject

actually configure the broker queues, topics, and subscriptions

Raises:

  • (NotImplementedError)


49
50
51
# File 'lib/announce/adapters/base_adapter.rb', line 49

def configure
  raise NotImplementedError.new("You must implement configure.")
end