Module: LSQS

Defined in:
lib/lsqs.rb,
lib/lsqs/queue.rb,
lib/lsqs/server.rb,
lib/lsqs/message.rb,
lib/lsqs/version.rb,
lib/lsqs/queue_list.rb,
lib/lsqs/actions/base.rb,
lib/lsqs/xml_template.rb,
lib/lsqs/action_router.rb,
lib/lsqs/error_handler.rb,
lib/lsqs/actions/list_queues.rb,
lib/lsqs/actions/purge_queue.rb,
lib/lsqs/actions/create_queue.rb,
lib/lsqs/actions/delete_queue.rb,
lib/lsqs/actions/send_message.rb,
lib/lsqs/actions/get_queue_url.rb,
lib/lsqs/actions/delete_message.rb,
lib/lsqs/actions/receive_message.rb,
lib/lsqs/actions/send_message_batch.rb,
lib/lsqs/actions/delete_message_batch.rb,
lib/lsqs/actions/change_message_visibility.rb

Defined Under Namespace

Modules: Actions Classes: ActionRouter, ErrorHandler, Message, Queue, QueueList, Server, XMLTemplate

Constant Summary collapse

VERSION =
'0.0.2'

Class Method Summary collapse

Class Method Details

.queue_listObject



41
42
43
# File 'lib/lsqs.rb', line 41

def self.queue_list
  QueueList.new
end

.routerObject



37
38
39
# File 'lib/lsqs.rb', line 37

def self.router
  @router ||= ActionRouter.new(queue_list)
end

.templateObject



33
34
35
# File 'lib/lsqs.rb', line 33

def self.template
  @template ||= XMLTemplate.new
end