Что такое Ruby Gems?

Эквивалент пакетов узлов, который представляет собой компиляцию связанного кода в Javascript, драгоценные камни Ruby — это загружаемые пакеты кода ruby, которые можно легко использовать в своем приложении Ruby, поскольку эти драгоценные камни имеют встроенную функциональность. Существует множество различных пакетов ruby ​​gem, доступных для загрузки, и каждый из них служит определенной цели и функции, но все они схожи с точки зрения своей цели: оптимизация времени. Драгоценные камни Ruby творят чудеса, поскольку эти пакеты драгоценных камней позволяют разработчикам Ruby иметь доступ к множеству динамических функций без необходимости писать строки и строки кода для достижения того же эффекта.

Хотя драгоценные камни и кажутся обладающими магическими свойствами, в них нет ничего особенного. Gems удобны, но они всего лишь… пакеты кода со встроенными функциями и утилитами, которые творят чудеса, оптимизируя время, затрачиваемое разработчиками на написание фактического кода. Gems состоят из кода (логика), документации и gemspec, которая включает описание gem, автора gem, и текущая версия драгоценного камня. Драгоценный камень Faker является примером рубинового драгоценного камня. Этот конкретный драгоценный камень создает случайные поддельные данные. Это особенно полезно для целей тестирования, особенно когда кому-то нужны временные данные для его/ее базы данных семян.

Как установить Ruby Gems:

Установить драгоценные камни Ruby в ваше приложение очень просто. Просто введите в терминал: $ gem install <gem_name>. Также можно удалить драгоценные камни Ruby в том же формате, но используя термин «uninstall» вместо «install». Как только гем будет установлен, гем будет добавлен в файл Gemfile.lock, который содержит все установленные гем для этого приложения, и в Gemfile, содержащий описание зависимостей гем. Если кто-то хочет проверить драгоценный камень перед его установкой в ​​свое приложение, его можно сначала проверить, выполнив команды fetch и unpack. Команда fetch позволяет разработчику сначала прочитать документацию, а команда unpack позволяет разработчику изменять части кода гема, если он предпочитает.

Как создать Ruby Gem:

Создайте папку для драгоценного камня. В этом примере имя папки — anagram_gem. В этой папке была создана еще одна папка с именем lib. Эта папка содержит файл anagram.rb, в котором будет вся логика драгоценного камня. Был создан еще один файл вне папки lib, anagram.gemspec.

После этого перейдите в файл lib/anagram.rb и напишите логику для драгоценного камня, как показано ниже.

Измените файл gemspec, чтобы он содержал имя драгоценного камня, версию, описание, автора и т. д.

Затем можно запустить $ gem build anagram.gemspec, затем $ gem install ./anagram-0.0.0.gem. Первая команда — собрать anagram.gemspec (см. изображение ниже). Вторая команда — установить рубиновый драгоценный камень анаграммы.

Перейдите в IRB в терминале, чтобы протестировать драгоценный камень, «запросив» его.

Можно также публично опубликовать свои драгоценные камни Ruby, если они того пожелают. Для этого сначала запустите команду $ gem signin. Эта команда позволит разработчику войти в свою учетную запись RubyGems.org. Следуйте подсказкам, которые будут появляться на терминале. После этого запустите команду $ gem push anagram-0.0.0.gem, чтобы опубликовать гем и сделать его общедоступным и доступным для загрузки.

Использованная литература: