Skip to content
On this page

Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →

class · Ruby 4.1

Gem::RequestSet

< Object 12 instance methods 1 class methods

A RequestSet groups a request to activate a set of dependencies.

Example
nokogiri = Gem::Dependency.new 'nokogiri', '>= 1.6'
pg = Gem::Dependency.new 'pg', '>= 0.14'

set = Gem::RequestSet.new nokogiri, pg

requests = set.resolve

p requests.map { |r| r.full_name }
#=> ["nokogiri-1.6.0", "mini_portile-0.5.1", "pg-0.17.0"]

Class methods 1

Instance methods 12

Attributes
Read & Write

Array of gems to install even if already installed

Read & Write

The Gem::Cooldown applied to release candidates, if any.

No documentation available
Read & Write
No documentation available
Read & Write

Set to true if you want to install only direct development dependencies.

Read

Errors fetching gems during resolution.

Read & Write

When true, dependency resolution is not performed, only the requested gems are installed.

Read & Write

If true, allow dependencies to match prerelease gems.

Read & Write

When false no remote sets are used for resolving gems.

Read & Write

Treat missing dependencies as silent errors

Read

The set of source gems imported via load_gemdeps.