我有一个 Gemfile 作为 rails 应用程序的一部分,我正在将其转换为 gem。
gem "jruby-openssl", "0.7.4"
gem "nokogiri"
gem 'xml-simple', :require => 'xmlsimple'
gem "httpclient"
如何为我创建的 gem 编写 .gemspec 文件?我写的 gemspec 是这样的。
Gem::Specification.new do |s|
s.name = "my_gem"
s.platform = Gem::Platform::RUBY
s.authors = [""]
s.email = [""]
s.homepage = ""
s.summary = %q{MyGem}
s.description = %q{MyGem}
s.files = Dir["{app,lib,config,public,db}/**/*"] + ["Rakefile", "Gemfile"]
s.require_paths = ["lib"]
s.add_dependency 'nokogiri', '>= 1.5.0'
s.add_dependency('xml-simple')
s.add_dependency 'httpclient'
end
但是,不会调用 xmlsimple 对象,因为 add 依赖项不能采用与常规 gem 调用相同的参数。如何编写 gemspec 来调用 xmlsimple ,就像它在 Gemfile 中所做的那样?