refactoring

This commit is contained in:
oleghasjanov 2025-04-22 11:18:18 +03:00
parent 7b290d81f8
commit 1aa470727a
4 changed files with 13 additions and 47 deletions

View file

@ -1,11 +1,5 @@
# В Ruby метод File.exist? является основным, а File.exists? - устаревшим алиасом.
# Однако в некоторых тестах или библиотеках может использоваться именно File.exists?.
# Этот инициализатор добавляет алиас, чтобы оба метода работали корректно.
if !File.respond_to?(:exist?) && File.respond_to?(:exists?)
# Если exist? не определен, но exists? определен - добавляем алиас exist? -> exists?
File.singleton_class.send(:alias_method, :exist?, :exists?)
elsif !File.respond_to?(:exists?) && File.respond_to?(:exist?)
# Если exists? не определен, но exist? определен - добавляем алиас exists? -> exist?
File.singleton_class.send(:alias_method, :exists?, :exist?)
end