mirror of
				https://github.com/fog/fog.git
				synced 2022-11-09 13:51:43 -05:00 
			
		
		
		
	Revert "Moved to Fog::Core"
This reverts commit 44dacc062d.
See fog/fog#3302 for details of problems
			
			
This commit is contained in:
		
							parent
							
								
									f1500ba000
								
							
						
					
					
						commit
						7300839e08
					
				
					 42 changed files with 1602 additions and 2 deletions
				
			
		
							
								
								
									
										28
									
								
								lib/fog/bin/cloudstack.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								lib/fog/bin/cloudstack.rb
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,28 @@
 | 
			
		|||
class Cloudstack < Fog::Bin
 | 
			
		||||
  class << self
 | 
			
		||||
    def class_for(key)
 | 
			
		||||
      case key
 | 
			
		||||
      when :compute
 | 
			
		||||
        Fog::Compute::Cloudstack
 | 
			
		||||
      else
 | 
			
		||||
        raise ArgumentError, "Unrecognized service: #{key}"
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    def [](service)
 | 
			
		||||
      @@connections ||= Hash.new do |hash, key|
 | 
			
		||||
        hash[key] = case key
 | 
			
		||||
        when :compute
 | 
			
		||||
          Fog::Compute.new(:provider => 'Cloudstack')
 | 
			
		||||
        else
 | 
			
		||||
          raise ArgumentError, "Unrecognized service: #{key.inspect}"
 | 
			
		||||
        end
 | 
			
		||||
      end
 | 
			
		||||
      @@connections[service]
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    def services
 | 
			
		||||
      Fog::Cloudstack.services
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue