В приведенном выше примере будет напечатано следующее:

ибудь знает о Ruby-геме (или встроенном, или собственном синтаксисе), который работает с внешними кавычками строк?

Я снова и снова пишу такие методы:

remove_outer_quotes_if_quoted( myString, chars ) -> aString
add_outer_quotes_unless_quoted( myString, char ) -> aString

Первые тестыmyString чтобы увидеть, соответствуют ли его начальные и конечные символы какому-либо одному символу вchars, Если это так, он возвращает строку с удаленными кавычками. В противном случае он возвращает его без изменений.chars по умолчанию используется список символов кавычек.

Вторые тестыmyString чтобы увидеть, если это уже начинается и заканчиваетсяchar, Если это так, он возвращает строку без изменений. Если нет, возвращает строку сchar прикреплено до и после, а также любое встроенное вхождениеchar избегается с обратной косой чертой.char по умолчанию первый в списке символов по умолчанию.

(Конечно, у моих методов, созданных вручную, таких многословных имен нет.)

Я искал похожие методы в публичных репозиториях, но не могу найти ничего подобного. Я единственный, кто должен сделать это много? Если нет, то как все остальные делают это?

Ответы на вопрос(3)

Ваш ответ на вопрос