これはrspec-expectationsのGemfileです。
source "http://rubygems.org"
gemspec
%w[rspec rspec-core rspec-expectations rspec-mocks].each do |lib|
library_path = File.expand_path("../../#{lib}", __FILE__)
if File.exist?(library_path)
gem lib, :path => library_path
else
gem lib, :git => "git://github.com/rspec/#{lib}.git"
end
end
### deps for rdoc.info
gem 'yard', '0.8.0', :require => false
gem 'redcarpet', '2.1.1'
gem 'github-markup', '0.7.2'
platforms :jruby do
gem "jruby-openssl"
end
eval File.read('Gemfile-custom') if File.exist?('Gemfile-custom')
ご覧のとおり、.gemspecは。への依存関係を1つだけ定義していdiff-lcs
ます。これは、rubygemsページによってさらに検証されます。
私の質問は、Gemfileの使用法です。私はバンドラーがそれを使用していることを知っています。しかし、何のために ?