У меня есть метод, который получает строку. Может принимать путь к файлу или его содержимое.
Когда я передаю путь, он читает его и обрабатывает, все хорошо.
При передаче содержимого происходит сбой с string contains null byte
, когда он проверяет, существует ли путь к файлу
Вот часть кода, которая проверяет, является ли переданный параметр файлом:
contents = File.exists?(param) ? File.read(param) : param
У меня вопрос: есть ли другой способ проверить, является ли param
двоичным содержимым по сравнению с путем без File.exists?