当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby Specification类用法及代码示例


本文简要介绍ruby语言中 Gem::Specification类 的用法。

Specification 类包含 gems 的信息。通常在 .gemspec 文件或 Rakefile 中定义,如下所示:

Gem::Specification.new do |s|
  s.name        = 'example'
  s.version     = '0.1.0'
  s.licenses    = ['MIT']
  s.summary     = "This is an example!"
  s.description = "Much longer explanation of the example!"
  s.authors     = ["Ruby Coder"]
  s.email       = 'rubycoder@example.com'
  s.files       = ["lib/example.rb"]
  s.homepage    = 'https://rubygems.org/gems/example'
  s.metadata    = { "source_code_uri" => "https://github.com/example/example" }
end

从RubyGems 2.0 开始, Specification 可以保存任意元数据。有关可以添加到规范中的元数据项的格式和大小限制,请参阅 metadata

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Specification类。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。