| 
					
				 | 
			
			
				@@ -65,7 +65,29 @@ module NeoInfra 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return csv_string.gsub('"', '') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       ## 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    def graph_queues 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      csv_string = CSV.generate(force_quotes: false ) do |csv| 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        csv << ['id,value'] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        csv << ['aws,'] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        @cfg = NeoInfra::Config.new 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        @cfg.accounts.each do |account| 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          csv << ["aws.#{account[:name]},"] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          SQSQueue.all.select{|x| x.owner.name == account[:name]}.collect{|y| y.region.region}.uniq.each do |region| 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            csv << ["aws.#{account[:name]}.#{region},"] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          SQSQueue.all.each do |q| 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if q.owner.name == account[:name] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              csv << ["aws.#{account[:name]}.#{q.region.region}.#{q.name},1"] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      return csv_string.gsub('"', '') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    end  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 end 
			 |