instance method
Gem::Specification#add_dependency_with_type
add_dependency_with_type(dependency, type, requirements)
lib/rubygems/specification.rb
View on GitHub ↗
# File tmp/rubies/ruby-4.0.0/lib/rubygems/specification.rb, line 1479
def add_dependency_with_type(dependency, type, requirements)
requirements = if requirements.empty?
Gem::Requirement.default
else
requirements.flatten
end
unless dependency.respond_to?(:name) &&
dependency.respond_to?(:requirement)
dependency = Gem::Dependency.new(dependency.to_s, requirements, type)
end
dependencies << dependency
end
Adds a dependency on gem dependency with type type that requires requirements. Valid types are currently :runtime and :development.
See also
#add_dependency
#add_development_dependency
#add_bindir
#add_runtime_dependency
also in
4.1 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0