Sha256: 3d9ee0a34736f837e92a384e1032aab9b61ba071672789c010a739b10bbfd058
Contents?: true
Size: 731 Bytes
Versions: 13
Compression:
Stored size: 731 Bytes
Contents
# frozen_string_literal: true module Script module Layers module Infrastructure module Languages class ProjectCreator PROJECT_CREATORS = { "assemblyscript" => AssemblyScriptProjectCreator, "rust" => RustProjectCreator, } def self.for(ctx, language, extension_point, script_name, path_to_project) raise Errors::ProjectCreatorNotFoundError unless PROJECT_CREATORS[language] PROJECT_CREATORS[language].new( ctx: ctx, extension_point: extension_point, script_name: script_name, path_to_project: path_to_project ) end end end end end end
Version data entries
13 entries across 13 versions & 1 rubygems