String#chop
возвращает копию строки с последним удаленным символом. И у него есть аналог String#chop!
, который также изменяет строку.
Однако ваша конкретная ошибка (неопределенный метод 'delete' для nil: NilClass) означает, что ENV['KEY']
вернул nil
, что, конечно, не отвечает на сообщение delete
. Вы можете попробовать
KEY = ENV['KEY'].to_s.delete "\r"
чтобы привести его к строке. nil.to_s
возвращает пустую строку, а "".delete x
по-прежнему будет ""
. С другой стороны, если ENV['KEY']
действительно вернет строку, ничего не произойдет, если вы не включите to_s
.