Подтвердить что ты не робот

При использовании "gemspec" в Gemfile, как мне сделать: require => 'foo'

У драгоценного камня есть несколько зависимостей разработки, таких как ruby-debug19 и sqlite3-ruby, где имя жемчужины и требования разные. Мы обрабатываем это в Gemfile, используя параметр: require = > 'foo.

например.

gem "sqlite3-ruby", :require => "sqlite3"
gem 'ruby-debug19', :require => 'ruby-debug'

Мы пытаемся переместить все эти данные в файл gemspec и использовать директиву gemspec в Gemfile.

в gemspec они становятся:

s.add_development_dependency "sqlite3-ruby"
s.add_development_dependency 'ruby-debug19'

Есть ли способ предоставить параметр: require = > при использовании s.add_dependency?

4b9b3361

Ответ 1

Нет, вы не можете, вам все равно нужно переопределить значение в Gemfile.

source "http://rubygems.org"

gem 'ruby-debug19', :require => 'ruby-debug'

# Specify your gem dependencies in .gemspec
gemspec

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