В приведенном ниже коде, когда я запускаю его, требуются три аргумента, но третий аргумент следует принимать только за строки, и он должен принимать либо EIT, TC, pay. Если эти конкретные слова не заданы должным образом, то это должно побуждать к выходу из использования EIT, PC, Pay.Вопросы, связанные с аргументами Ruby
fail "3 arguments required, #{ARGV.length} provided" unless ARGV.length == 3
fail "Not correct current ruild, #{ARGV[0]} provided" unless ARGV[0] =~ /^[0-9]{2}.0.[0-9]{2}.[0-9]{3}/
fail "Not correct next build, #{ARGV[1]} provided" unless ARGV[1] =~ /^[0-9]{2}.0.[0-9]{2}.[0-9]{3}/
ARGV [3] = {СПЭ, ТС, оплата} - при запуске его он показывает ошибку синтаксиса ошибка, неожиданный '', ожидая
да, так? Что за вопрос? –
ARGV [3] = {EIT, TC, pay} - при запуске он показывает ошибку синтаксиса ошибки, неожиданный ',', expecting =>. Можете вам помочь. – user1656716
'fail 'blah', если% w (EIT PC Pay) .includes? ARGV [2] ' – BroiSatse