Есть ли обратный член? метод в рубине?

Я часто проверяю, принадлежит ли какое-либо значение некоторому набору. Как я понимаю, люди обычно используют Enumerable # member? за это.

end_index = ['.', ','].member?(word[-1]) ? -3 : -2

Тем не менее, это выглядит немного менее элегантно, чем большинство вещей в Ruby. Я бы лучше написал этот код как

end_index = word[-1].is_in?('.', ',') ? -3 : -2

но я не могу найти такой метод. Это вообще существует? Если нет, есть идеи, почему?

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

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