Ruby :Как рассчитать путь относительно другого?

Допустим, я знаю абсолютный путь, с которого я начинаю, и абсолютный путь, к которому я пытаюсь добраться:

first = '/first/path'
second = '/second/path'

Теперь я хочу выяснить, как построить путь относительно первого. Например:

# answer should be /first/path/../../second/path
path = second.get_path_relative_to(first)

Как я могу сделать что-то подобное в Ruby?

39
задан Andrew 13 July 2012 в 13:15
поделиться