Локальная зависимость в Gem.gemspec

Я работаю над драгоценным камнем (Gem A), который использует другой драгоценный камень (Gem B), который я также написал. До этого момента Gem B был добавлен в gemspec для Gem A:

gem.add_dependency "gem_a", "~> 0.0.4"

Но теперь я нашел необходимость отладки с использованием моей локальной версии.

Чтобы объявить локальную зависимость в Gemfile, я мог бы сделать:

gem 'gem_a', path: "/local/path/to/gem_a"

Но как объявить локальную зависимость в .gemspec?

Ответы

Ответ 1

Только так люди могут быстрее найти ответ (немного)...

Если вы создаете драгоценный камень и вам нужно добавить локальную зависимость (при разработке), в Gemfile Gem, сделайте что-то вроде:

source 'https://rubygems.org'

# Specify your gem dependencies in mygem.gemspec
gemspec

gem "local_gem", path: "/path/to/local_gem"

Когда вы bundle, вы должны увидеть его сейчас, используя локальный путь

Using local_gem 0.1.0 from source at `/path/to/local_gem`