Есть ли обратный член? метод в рубине?
Я часто проверяю, принадлежит ли какое-либо значение некоторому набору. Как я понимаю, люди обычно используют Enumerable # member? за это.
end_index = ['.', ','].member?(word[-1]) ? -3 : -2
Тем не менее, это выглядит немного менее элегантно, чем большинство вещей в Ruby. Я бы лучше написал этот код как
end_index = word[-1].is_in?('.', ',') ? -3 : -2
но я не могу найти такой метод. Это вообще существует? Если нет, есть идеи, почему?