Ruby 3.4 リファレンスマニュアル

singleton method Gem::Specification.add_spec

add_spec(spec) -> ()Ruby 3.2 から[permalink][rdoc][edit]

既知の仕様書の一覧に spec を追加します。

追加後、一覧はソートされた状態に保たれます。

[PARAM] spec:
追加する Gem::Specification を指定します。
例
spec = Gem::Specification.new { |s| s.name = "rfoo_unique_test"; s.version = "1.0" }
p Gem::Specification.all_names.include?("rfoo_unique_test-1.0")   # => false
Gem::Specification.add_spec(spec)
p Gem::Specification.all_names.include?("rfoo_unique_test-1.0")   # => true
Gem::Specification.remove_spec(spec)
p Gem::Specification.all_names.include?("rfoo_unique_test-1.0")   # => false

[SEE_ALSO] Gem::Specification.remove_spec