mirror of
				https://github.com/fog/fog.git
				synced 2022-11-09 13:51:43 -05:00 
			
		
		
		
	Refactor ninefold to provide generic Atmos support. Add an additional argument, when compared to ninefold, which is the endpoint. The endpoint should be a full URL, e.g. https://storage.provider.com:1337/atmos. The API path and port are optional. If the port is not specified, it is inferred from the protocol.
		
			
				
	
	
		
			20 lines
		
	
	
	
		
			485 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
	
		
			485 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
module Fog
 | 
						|
  module Storage
 | 
						|
    class Atmos
 | 
						|
      class Real
 | 
						|
 | 
						|
        def put_namespace(namespace = '', options = {})
 | 
						|
          options = options.reject {|key, value| value.nil?}
 | 
						|
          request({
 | 
						|
                    :expects  => 200,
 | 
						|
                    :method   => 'PUT',
 | 
						|
                    :path     => "namespace/" + namespace,
 | 
						|
                    :query    => {},
 | 
						|
                    :parse => true
 | 
						|
                  }.merge(options))
 | 
						|
        end
 | 
						|
 | 
						|
      end
 | 
						|
    end
 | 
						|
  end
 | 
						|
end
 |