У меня есть плагин RAILS для тестирования coffeescript
https://github.com/bradphelan/jasminerice
с gemspec, определенным как
# Provide a simple gemspec so you can easily use your
# project in your rails apps through git.
Gem::Specification.new do |s|
s.name = "jasminerice"
s.summary = "Pain free coffeescript unit testing for Rails 3.1 using jasmine"
s.description = "Full support for the Rails 3.1 asset pipeline when bdd'ing your coffeescript or javascript using jasmine"
s.files = `git ls-files`.split "\n"
s.authors = ["Brad Phelan"]
s.version = "0.0.6"
s.platform = Gem::Platform::RUBY
s.add_dependency( 'haml' )
end
Внизу я добавил зависимость от haml. Если жасминерис включен в клиентский Gemfile как
gem 'jasminerice'
тогда произойдет сбой, потому что 'haml' не включен Если хамл включен в текст как
gem 'jasminerice'
gem 'haml'
тогда все в порядке. Это не согласуется с моим пониманием Gemfiles и gemspecs. Есть ли что-то очевидное, что я пропустил.