fix tests

This commit is contained in:
oleghasjanov 2025-02-28 16:11:06 +02:00
parent 0fe20bd63b
commit 3b594cf30d
10 changed files with 388 additions and 1664 deletions

View file

@ -0,0 +1,11 @@
# В 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