Module: Message::Q

Defined in:
lib/message/q.rb

Class Method Summary collapse

Class Method Details

.adapterObject



13
14
15
# File 'lib/message/q.rb', line 13

def adapter
  @adapter ||= :in_memory
end

.adapter=(name) ⇒ Object



17
18
19
# File 'lib/message/q.rb', line 17

def adapter=(name)
  @adapter = name
end

.adaptersObject



9
10
11
# File 'lib/message/q.rb', line 9

def adapters
  @adapters ||= { :in_memory => InMemoryQueue }
end

.init(name) ⇒ Object



5
6
7
# File 'lib/message/q.rb', line 5

def init(name)
  adapters[adapter].new(name)
end

.resetObject



21
22
23
24
# File 'lib/message/q.rb', line 21

def reset
  @adapter = nil
  @adapters = nil
end