Моя жена пользуется им, когда я использую свои способности для выродков, чтобы быть «романтичной», поэтому у меня появилась идея создать рубиновый скрипт на своем Mac, который отправил бы ее цитаты и небольшие заметки от меня на протяжении всего день. Я уже понял, что буду использовать GeekTool для запуска сценария в фоновом режиме, и я буду использовать growlnotify для отображения сообщений. Теперь мне нужен способ обновления скрипта из Интернета в случае его изменения. Я вообще ничего не знаю о рубине, кроме как взаимодействовать с консолью.Рубин для романтики? Как обновить скрипт от самого себя
У меня есть 2 цели: 1) Имейте XML-файл с сообщениями. Это должно быть доступно для обновления из Интернета, но быть локальным, если у нее нет сетевого подключения. 2) Обновите скрипт из Интернета, если я нахожу ошибки или хочу его улучшить.
Теперь я знаю, что я мог бы просто вручную обновить сценарий на своем Mac, если захочу, но я подумал, что это будет хороший способ узнать еще более продвинутый рубин.
Приоритет 1 будет XML-файлом, сможет загрузить новую версию, если она изменится. Какие рубиновые вещи я могу использовать для загрузки файла и сохранения его в определенном месте локально?
Я раньше использовал hpricot, это был бы хороший способ пойти?
Примечание: Mac моей жены - это Macbook, на котором работает Leopard (но, возможно, 10.4, а не на 100%).
EDIT
Если кто-то заинтересован в первой версии сценария вы можете найти его here
P.S. -> первая версия скрипта не обновляется сама по себе, она просто обновляет файл messages.xml, и все.
Не пропустите пункт вашего вопроса, но Leopard является синонимом 10.5 (не 10.4). –
Я имел в виду, что я не знаю, имеет ли она 10.5 или 10.4 на своей машине. Я знаю, что это не чип Intel) –