2015-04-16 17:54:40 +03:00
|
|
|
module Devops
|
|
|
|
|
module Version2_0
|
|
|
|
|
module Routes
|
2015-07-08 13:43:31 +03:00
|
|
|
module StackTemplateRoutes
|
2015-04-16 17:54:40 +03:00
|
|
|
|
|
|
|
|
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
|