From d7eb5623897cae74fa33613225b91642f1281d6e Mon Sep 17 00:00:00 2001 From: Sebastian Serth Date: Wed, 7 Jul 2021 20:05:57 +0200 Subject: [PATCH] Prevent underscores from being removed during command substitution --- app/controllers/submissions_controller.rb | 7 +++++-- lib/docker_client.rb | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/app/controllers/submissions_controller.rb b/app/controllers/submissions_controller.rb index 76582541..fc70f5a8 100644 --- a/app/controllers/submissions_controller.rb +++ b/app/controllers/submissions_controller.rb @@ -37,8 +37,11 @@ class SubmissionsController < ApplicationController end def command_substitutions(filename) - {class_name: File.basename(filename, File.extname(filename)).camelize, filename: filename, -module_name: File.basename(filename, File.extname(filename)).underscore} + { + class_name: File.basename(filename, File.extname(filename)).upcase_first, + filename: filename, + module_name: File.basename(filename, File.extname(filename)).underscore, + } end private :command_substitutions diff --git a/lib/docker_client.rb b/lib/docker_client.rb index 44f96efe..807f2725 100644 --- a/lib/docker_client.rb +++ b/lib/docker_client.rb @@ -46,7 +46,7 @@ class DockerClient def command_substitutions(filename) { - class_name: File.basename(filename, File.extname(filename)).camelize, + class_name: File.basename(filename, File.extname(filename)).upcase_first, filename: filename, module_name: File.basename(filename, File.extname(filename)).underscore, }