Оглядываясь в Интернете, я обнаружил, что класс Ruby Time
имеет Time#advance
. Где это задокументировано? Я не видел упоминаний об этом в документации по Ruby API здесь .
Функция поиска для документов API показала, что нигде не существует метода с именем "advance".
Тем не менее, в IRB ...
>> t = Time.now
=> Thu Mar 05 16:08:57 -0800 2009
>> t.advance :months => 1
=> Sun Apr 05 16:08:57 -0700 2009
Еще одна вещь, которая озадачивает меня ... В документации по классу времени первое, что он говорит: «Реализует расширения для класса Time, которые описаны в документации для библиотеки time.rb».
Они означают, что «библиотека time.rb реализует расширения для этого класса?»
Я подумал, может быть, именно отсюда пришло время #, но все, что я нашел, было это .