merge(other) -> Gem::DependencyRuby 1.9.3 から[permalink][rdoc][edit]-
selfと other の条件をマージした、新しい Gem::Dependency を返します。other の Gem::Dependency#requirement が Gem::Requirement.default と等しい場合は
selfの条件を、selfの条件がGem::Requirement.defaultと等しい場合は other の条件を、それ以外の場合は両方の条件を連結したものを持つ、新しいGem::Dependencyを返します。- [PARAM]
other: - マージする Gem::Dependency を指定します。
- [EXCEPTION]
ArgumentError: -
selfと other の Gem::Dependency#name が異なる場合に発生します。
dep1 = Gem::Dependency.new("rake", "< 5.0") dep2 = Gem::Dependency.new("rake", ">= 1.9") p dep1.merge(dep2) # => <Gem::Dependency type=:runtime name="rake" requirements="< 5.0, >= 1.9"> - [PARAM]