Уточнение в рубине

Есть ли способ ограничить эффект уточнения в одной программе ruby, кроме использования его в модуле?

Например, скажем, имя уточнения - StringRefinement, и когда мы набираем текст с использованием StringRefinement, оно вступает в силу и действует до конца файла программы.

Есть ли способ ограничить его границы так, чтобы какая-то более поздняя часть программы не имела эффектов этого уточнения?

1 ответ

Просто оберните ваше приложение в модуль, который использует уточнение:

module MyApp
  using StringRefinement

  def self.run!
    # Do your job
  end
end
Другие вопросы по тегам