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 = {}) ⇒ BrokerManager

uses the configuration



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

def initialize(options = {})
  @options = Announce.options.merge(options)
end

Instance Attribute Details

#optionsObject

Returns the value of attribute options.



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

def options
  @options
end

Instance Method Details

#configureObject

actually configure the broker queues, topics, and subscriptions

Raises:

  • (NotImplementedError)


53
54
55
# File 'lib/announce/adapters/base_adapter.rb', line 53

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