Я анализирую некоторый код и ищу строковые литералы, чтобы проверить, есть ли у меня дубликаты.Например, если у меня есть
def test_foo
input_filename = "foo.txt"
# ...
end
def test_bar
input_filename = "bar.txt" # Fine
# ...
end
def test_baz
# Bad! Refactor it to a constant that's shared by test_foo and test_baz
input_filename = "foo.txt"
# ...
end
, я хочу, чтобы программа анализа сообщила мне, что ["foo.txt", "bar.txt", "foo.txt"]
существует в моем исходном коде.
Как я могу это сделать?