31 lines
1.0 KiB
Ruby
31 lines
1.0 KiB
Ruby
module Devops
|
|
module Version2_0
|
|
module Routes
|
|
module StackTemplatePresetRoutes
|
|
|
|
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 |