2012-04-19 14 views
0

私は、宝石、​​、そのchanges Bundler classes at runtimeを持っています。これにより、Java Jarの依存関係をGemfileに追加することができます。宝石のrspecヘルパーを再利用

私がやりたいことは、Bundlerのrspec helpersの再利用です。今はBundlerのrspecヘルパーのメソッドをコピーして、LockJarとBundlerの統合をテストすることができました。理想的には、Bundlerのスペックヘルパーを私の仕様に含めるだけです。

答えて

2

これを行うにはより良い方法が必要ですが、1つはGem :: Specificationを使用して宝石へのパスを取得することでした。

dir = Gem::Specification.find_by_name("lock_jar").gem_dir 
files = Dir.glob(File.join(dir, "spec/support/*.rb")) 
files.each { |f| require(f) } 
関連する問題