Module: Fog::Rackspace::Queues::Common
Instance Method Summary collapse
- #apply_options(options) ⇒ Object
- #authenticate(options = {}) ⇒ Object
- #client_id ⇒ Object
- #client_id=(client_id) ⇒ Object
- #endpoint_uri(service_endpoint_url = nil) ⇒ Object
- #region ⇒ Object
- #service_name ⇒ Object
Instance Method Details
#apply_options(options) ⇒ Object
45 46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'lib/fog/rackspace/queues.rb', line 45 def () @rackspace_api_key = [:rackspace_api_key] @rackspace_username = [:rackspace_username] @rackspace_queues_client_id = [:rackspace_queues_client_id] || Fog::UUID.uuid @rackspace_auth_url = [:rackspace_auth_url] @rackspace_must_reauthenticate = false @connection_options = [:connection_options] || {} @rackspace_region = [:rackspace_region] || :ord unless v2_authentication? raise Fog::Errors::NotImplemented.new("V2 authentication required for Queues") end end |
#authenticate(options = {}) ⇒ Object
71 72 73 74 75 76 77 78 |
# File 'lib/fog/rackspace/queues.rb', line 71 def authenticate(={}) super({ :rackspace_api_key => @rackspace_api_key, :rackspace_username => @rackspace_username, :rackspace_auth_url => @rackspace_auth_url, :connection_options => @connection_options }) end |
#client_id ⇒ Object
80 81 82 |
# File 'lib/fog/rackspace/queues.rb', line 80 def client_id @rackspace_queues_client_id end |
#client_id=(client_id) ⇒ Object
84 85 86 |
# File 'lib/fog/rackspace/queues.rb', line 84 def client_id=(client_id) @rackspace_queues_client_id = client_id end |
#endpoint_uri(service_endpoint_url = nil) ⇒ Object
67 68 69 |
# File 'lib/fog/rackspace/queues.rb', line 67 def endpoint_uri(service_endpoint_url=nil) @uri = super(@rackspace_endpoint || service_endpoint_url, :rackspace_queues_url) end |
#region ⇒ Object
63 64 65 |
# File 'lib/fog/rackspace/queues.rb', line 63 def region @rackspace_region end |
#service_name ⇒ Object
59 60 61 |
# File 'lib/fog/rackspace/queues.rb', line 59 def service_name :cloudQueues end |