class ActiveMessaging::Adapters::AmazonSqs::Queue

Attributes

domain[RW]
name[RW]
pathinfo[RW]
visibility_timeout[RW]

Public Class Methods

from_url(url) click to toggle source
# File lib/activemessaging/adapters/asqs.rb, line 447
def self.from_url url
  u = URI.parse(url)
  name = u.path.gsub(/\//, "")
  domain  = u.host
  return Queue.new(name,domain)
end
new(name, domain, vt=nil) click to toggle source
# File lib/activemessaging/adapters/asqs.rb, line 458
def initialize name, domain, vt=nil
  @name, @pathinfo, @domain, @visibility_timeout = name, pathinfo, domain, vt
end

Public Instance Methods

queue_url() click to toggle source
# File lib/activemessaging/adapters/asqs.rb, line 454
def queue_url
  "#{pathinfo}/#{name}"
end
to_s() click to toggle source
# File lib/activemessaging/adapters/asqs.rb, line 462
def to_s
  "<AmazonSQS::Queue name='#{name}' url='#{queue_url}' domain='#{domain}'>"
end