31 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| module Devops
 | |
|   module Version2_0
 | |
|     module Routes
 | |
|       module StackTemplateRoutes
 | |
| 
 | |
|         def self.registered(app)
 | |
|           app.after %r{\A/stack_template(/[\w]+)?\z} do
 | |
|             statistic
 | |
|           end
 | |
| 
 | |
|           app.get_with_headers '/stack_templates', :headers => [:accept], &Devops::Version2_0::Handler::StackTemplate.get_stack_templates
 | |
| 
 | |
|           app.get_with_headers '/stack_templates/provider/:provider', :headers => [:accept], &Devops::Version2_0::Handler::StackTemplate.get_stack_templates_for_provider
 | |
| 
 | |
|           app.post_with_headers "/stack_template", :headers => [:accept], &Devops::Version2_0::Handler::StackTemplate.create_stack_template
 | |
| 
 | |
|           hash = {}
 | |
| 
 | |
|           hash['GET'] = Devops::Version2_0::Handler::StackTemplate.get_stack_template
 | |
| 
 | |
|           hash['DELETE'] = Devops::Version2_0::Handler::StackTemplate.delete_stack_template
 | |
| 
 | |
|           app.multi_routes '/stack_template/:stack_template_id', {}, hash
 | |
| 
 | |
|           puts "Stack_template routes initialized"
 | |
|         end
 | |
| 
 | |
|       end
 | |
|     end
 | |
|   end
 | |
| end |