lib/alephant/harness/service/sqs.rb in alephant-harness-0.1.1 vs lib/alephant/harness/service/sqs.rb in alephant-harness-0.1.2
- old
+ new
@@ -8,15 +8,15 @@
def self.client
@@client ||= ::AWS::SQS.new
end
def self.create(queue)
- client.queues.create /(?<name>[^\/]+)$/.match(queue)[:name]
+ client.queues.create queue_name(queue)
end
- def self.get(queue_name)
- client.queues.named(queue_name)
+ def self.get(queue)
+ client.queues.named(queue_name(queue))
rescue ::AWS::SQS::Errors::NonExistentQueue
false
end
def self.exists?(queue_name)
@@ -24,10 +24,14 @@
yield
end
end
def self.delete(queue_name)
- client.queues.named(queue_name).delete
+ get(queue_name).delete
+ end
+
+ def self.queue_name(queue)
+ /(?<name>[^\/]+)$/.match(queue)[:name]
end
end
end
end