Вот простой проект, где вы можете увидеть, как вы это сделаете: множитель
Прежде всего, если вы делаете управление драгоценными камнями самостоятельно, пожалуйста, не используйте вспомогательные инструменты, такие как ювелир , чтобы сделать это для вас.Установите ювелирный драгоценный камень ( gem install jeweler ) и после того, как он будет установлен, создайте свой драгоценный камень:
jeweler --rspec your_gem_name
С этим, он собирается установить драгоценный камень-скелетодин основной файл (где вам потребуются ваши необходимые gem-файлы) и папка spec.
В папке spec есть spec_helper.rb , где и живет наша конфигурация, что я и сделал:
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
$LOAD_PATH.unshift(File.dirname(__FILE__))
require 'rspec'
require 'multiplier'
# Requires supporting files with custom matchers and macros, etc,
# in ./support/ and its subdirectories.
Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each {|f| require f}
RSpec.configure do |config|
end
Multiplier.configure do |config| #these are the only lines I added myself
config.multiplier 4
end
Итак, здесь находится конфигурация для нашего драгоценного камня, но вы можете даже сделать это для каждой спецификации, если вам это нужно.Но если вы хотите использовать единый конфиг для всех спецификаций, это то место, куда вы должны его поместить.