require 'json' require 'lib/stack_template_presets/factory' require_relative "request_handler" module Devops module API2_0 module Handler class StackTemplatePreset < RequestHandler def templates Devops::StackTemplatePresetsFactory.list end def template id Devops::StackTemplatePresetsFactory.get(id) end def build_stack_template id, body provider, stack_id, parameters = body.fetch('provider'), body.fetch('stack'), body.fetch('parameters') preset = Devops::StackTemplatePresetsFactory.get(id) preset.create_stack_from_preset(provider, stack_id, parameters) end end end end end