10
11
12
13
14
15
16
17
18
|
# File 'lib/project_types/script/layers/application/create_script.rb', line 10
def call(ctx:, language:, script_name:, extension_point_type:)
extension_point = ExtensionPoints.get(type: extension_point_type)
project = setup_project(ctx, script_name, extension_point)
project_creator = Infrastructure::ProjectCreator
.for(ctx, language, extension_point, script_name, project.directory)
install_dependencies(ctx, language, script_name, project.source_file, project_creator)
bootstrap(ctx, project.source_path, project_creator)
project
end
|