Как стать автором
Обновить

Комментарии 31

А что с конфликтом имен?
Если на RubyGems уже имеется gem с таким именем, то при попытке push'a нам выдаст ошибку.
А мне bundler больше нравится — нормальный шаблон создаст, добавит нужных rake task-ов и все сам опубликует в пару движений
Я тоже пользуюсь bundler'ом. Целью данного топика я ставил лишь начальное ознакомление.
В следующем топике расскажу о самих свойствах спецификации, а потом уже и рассмотри текущие средства, с помощью которых можно всё сделать в два клика.
Завидую, в питоне все жостче.
Да, знаю. Я хоть и рубист, но и с python достаточно хорошо знаком. Надеюсь, что о «жостче» когда-нибудь расскажет G0ran
Ну Игорь-то раааскажет :)
Расскажет. Куда он денется.
В питоне можно запустить архив на выполнение, например «python file.egg» выполнит из архива «file.egg» файл "__main__.py". Есть ли для гемов что-то похожее?
Если честно, не знаю. Не приходилось сталкиваться, но завтра поэкспериментирую.
Всё же нет, т.к. гем нельзя запустить.
Несмотря на то, что гем — по сути тот же архив, запускать напрямую его нельзя. Его моего только заrequireть, а потом использовать готовые в нём классы.

require 'hello-world'
inst = HelloWorld.new
Не совсем так. Гем — это не только библиотека, но также дополнительно возможны документация, бинарники, тесты и нативный код.
Библиотека, в которой содержится всё необходимое. Во второй части рассмотрю все возможные свойства в файле спецификации. Будем составлять документацию.
гем это скорее библиотека
Гем — это библиотека (по типу использования) — согласен. Архив (по типу файлов) — в нем содержатся файлы в сжатом виде. :)
а мне мультик понравился))))
А пост? :)
мультик — приятное дополнение)) как переменка после урока))
Спасибо за мультик )
Спасибо, все просто и интересно написано!
Если можно, в том же стиле, про гитхаб :)
Спасибо. Ваши комментарии для меня — высшая оценка. Про гитхаб… в каком смысле? Вернее, что именно в нем интересует.
Должен признаться, совсем недавно с гитом познакомился. Всё просто и очень просто. Расскажу. Добавил в ToDo лист.
Интересно, а эти бурундуки хоть раз гайку… как бы это… накручивали?
> Сделать это можно здесь.

Ссылка неверная (.org а не .com)
Да, прошу прощения. Ошибся.
А исправить?
что-то подсказывает мне, что в этой строчке:

g.files = ['lib'/helloworld.rb'] # список файлов

не совсем верно все )
Т.е. попросту говоря, Gem это и есть библиотека или набор библиотек?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории