Ruby разница в двух строковых массивах и переход к методу - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть следующий массив строк с псевдонимами владельцев:

OWNERS = %w[test1 test2 test3].freeze

Я хочу обнаружить любые различия в списке владельцев (например, когда новому пользователю была предоставлена ​​роль владельца). Для этого я получаю список current_owners, который представляет массив строк:

current_owners = %w[test1 test2 test3]

Как получить изменения, когда current_owners будет отличаться от OWNERS, и передать эту разницу другому method?

Пример:

OWNERS = %w[test1 test2 test3].freeze
current_owners = %w[test1 test2 test3 newuser test10]

Я хочу передать 'newuser' и test10 в качестве параметра методу new_owner_alarm(string), чтобы он был похож на new_owner_alarm('newuser'), new_owner_alarm('test10')

1 Ответ

1 голос
/ 15 апреля 2020
(current_owners - OWNERS).each { |new_owner| new_owner_alarm(new_owner) }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...