31 lines
		
	
	
		
			883 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			883 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| module Devops
 | |
|   module Version2_0
 | |
|     module Routes
 | |
|       module StackRoutes
 | |
| 
 | |
|         def self.registered(app)
 | |
|           app.after %r{\A/stack_template(/[\w]+)?\z} do
 | |
|             statistic
 | |
|           end
 | |
| 
 | |
|           app.get_with_headers '/stacks', :headers => [:accept], &Devops::Version2_0::Handler::Stack.get_stacks
 | |
| 
 | |
|           app.get_with_headers '/stacks/provider/:provider', :headers => [:accept], &Devops::Version2_0::Handler::Stack.get_stacks_for_provider
 | |
| 
 | |
|           app.post_with_headers "/stack", :headers => [:accept], &Devops::Version2_0::Handler::Stack.create_stack
 | |
| 
 | |
|           hash = {}
 | |
| 
 | |
|           hash['GET'] = Devops::Version2_0::Handler::Stack.get_stack
 | |
| 
 | |
|           hash['DELETE'] = Devops::Version2_0::Handler::Stack.delete_stack
 | |
| 
 | |
|           app.multi_routes '/stack/:stack_id', {}, hash
 | |
| 
 | |
|           puts "Stack routes initialized"
 | |
|         end
 | |
| 
 | |
|       end
 | |
|     end
 | |
|   end
 | |
| end | 
