fluke/devops-service/routes/v2.0/stack_template.rb
2015-07-08 14:43:31 +04:00

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