Прежде всего, речь идет не о интерполяции строк, а о форматировании строк. Руководство по стилю Rubocop Rubyop гласит:
Не используйте sprintf
и его псевдоним format
по сравнению с довольно загадочным String#%
методом.
Это будет означать изменение
request_url ||= URI_FORMATS[:home_page] % {
base_uri: AppConfig.test_api['base_url'],
end_point: AppConfig.test_api['end_points']['home_page'],
client_id: AppConfig.test_api['client_id'],
}
на
request_url ||= format(
URI_FORMATS[:home_page],
base_uri: AppConfig.test_api['base_url'],
end_point: AppConfig.test_api['end_points']['home_page'],
client_id: AppConfig.test_api['client_id'],
)