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 app.post_with_headers "/stack/:stack_id/sync_details", :headers => [:accept], &Devops::Version2_0::Handler::Stack.sync_details 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