support all_tenants
This commit is contained in:
		@@ -7,6 +7,7 @@ module Aviator
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    link 'documentation', 'http://docs.rackspace.com/cbs/api/v1.0/cbs-devguide/content/GET_getVolumesSimple_v1__tenant_id__volumes_v1__tenant_id__volumes.html'
 | 
					    link 'documentation', 'http://docs.rackspace.com/cbs/api/v1.0/cbs-devguide/content/GET_getVolumesSimple_v1__tenant_id__volumes_v1__tenant_id__volumes.html'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    param :all_tenants,         required: false
 | 
				
			||||||
    param :details,             required: false
 | 
					    param :details,             required: false
 | 
				
			||||||
    param :status,              required: false
 | 
					    param :status,              required: false
 | 
				
			||||||
    param :availability_zone,   required: false
 | 
					    param :availability_zone,   required: false
 | 
				
			||||||
@@ -29,7 +30,17 @@ module Aviator
 | 
				
			|||||||
    def url
 | 
					    def url
 | 
				
			||||||
      str  = "#{ base_url }/volumes"
 | 
					      str  = "#{ base_url }/volumes"
 | 
				
			||||||
      str += "/detail" if params[:details]
 | 
					      str += "/detail" if params[:details]
 | 
				
			||||||
      str += params_to_querystring(optional_params + required_params - [:details])
 | 
					
 | 
				
			||||||
 | 
					      filters = []
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      (optional_params + required_params - [:details]).each do |param_name|
 | 
				
			||||||
 | 
					        value = param_name == :all_tenants && params[param_name] ? 1 : params[param_name]
 | 
				
			||||||
 | 
					        filters << "#{ param_name }=#{ value }" if value
 | 
				
			||||||
 | 
					      end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      str += "?#{ filters.join('&') }" unless filters.empty?
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      str
 | 
				
			||||||
    end
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user