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

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

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

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

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

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

10
задан Sergio Tulentsev 2 June 2019 в 09:27
поделиться