Уточнение в рубине
Есть ли способ ограничить эффект уточнения в одной программе ruby, кроме использования его в модуле?
Например, скажем, имя уточнения - StringRefinement, и когда мы набираем текст с использованием StringRefinement, оно вступает в силу и действует до конца файла программы.
Есть ли способ ограничить его границы так, чтобы какая-то более поздняя часть программы не имела эффектов этого уточнения?
1 ответ
Просто оберните ваше приложение в модуль, который использует уточнение:
module MyApp
using StringRefinement
def self.run!
# Do your job
end
end