Sha256: fea07f369684ce1cd2b66f0f0dc993fd8c00377d4b107a0d06061f9f2f8da7dd
Contents?: true
Size: 762 Bytes
Versions: 26
Compression:
Stored size: 762 Bytes
Contents
# frozen_string_literal: true require "shopify_cli" module Extension module Tasks module ExecuteCommands class Create < Base property! :template, accepts: Models::ServerConfig::Development::VALID_TEMPLATES property! :root_dir, accepts: String def call ShopifyCLI::Result.success(generate_config) .then { |server_config| Models::DevelopmentServer.new.create(server_config) } end private def generate_config extension = Models::ServerConfig::Extension.build( template: template, type: type, root_dir: root_dir, ) Models::ServerConfig::Root.new(extensions: [extension]) end end end end end
Version data entries
26 entries across 26 versions & 1 rubygems