собственно я немного в ступоре.
Из под nix (ubuntu) скрипт работает с разными путями, пути могут быть как никсовые, так и виндовые.
С никсами проблем нет
nix_path = Pathname.new '/nix/path/ok/file.txt'
nix_path.basename # => <Pathname:file.txt>
nix_path.parent # => <Pathname:/nix/path/ok>
А с виндой беда..
win_path = Pathname.new 'C:\win\path\file.txt'
win_path.basename # => <Pathname:C:\win\path\file.txt>
win_path.parent # => <Pathname:.>
Тоже самое касается и использование File
File.basename 'C:\win\path\file.txt' # => "C:\\win\\path\\file.txt"
Как быть?