36 lines
		
	
	
		
			957 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			957 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| require "routes/v2.0/flavor"
 | |
| require "routes/v2.0/image"
 | |
| require "routes/v2.0/filter"
 | |
| require "routes/v2.0/network"
 | |
| require "routes/v2.0/group"
 | |
| require "routes/v2.0/deploy"
 | |
| require "routes/v2.0/project"
 | |
| require "routes/v2.0/key"
 | |
| require "routes/v2.0/user"
 | |
| require "routes/v2.0/provider"
 | |
| require "routes/v2.0/tag"
 | |
| require "routes/v2.0/server"
 | |
| require "routes/v2.0/script"
 | |
| require "routes/v2.0/status"
 | |
| require "routes/v2.0/bootstrap_templates"
 | |
| 
 | |
| module Version2_0
 | |
|   class V2_0
 | |
| 
 | |
|     # Initialize modules of devops API v2.0
 | |
|     def initialize app
 | |
|       stack = Rack::Builder.new
 | |
|       [FlavorRoutes, ImageRoutes, FilterRoutes, NetworkRoutes, GroupRoutes, DeployRoutes,
 | |
|        ProjectRoutes, KeyRoutes, UserRoutes, ProviderRoutes, TagRoutes, ServerRoutes, ScriptRoutes, BootstrapTemplatesRoutes, StatusRoutes].each do |m|
 | |
|         stack.use m
 | |
|       end
 | |
|       stack.run app
 | |
|       @app = stack.to_app
 | |
|     end
 | |
| 
 | |
|     def call(env)
 | |
|       @app.call env
 | |
|     end
 | |
|   end
 | |
| end
 | 
