require 'json' require 'lib/stack_presets/factory' require_relative "request_handler" module Devops module API2_0 module Handler class StackPreset < RequestHandler set_parser Devops::API2_0::Parser::StackPresetParser def presets Devops::StackPresetsFactory.list end def preset id Devops::StackPresetsFactory.get(id) end def apply id body = parser.apply preset = Devops::StackPresetsFactory.get(id) preset.create_stack_from_preset(body) Devops::Db.connector.stack_insert(stack) end end end end end