stdlib/rubygems/0/request_set.rbs in rbs-2.0.0 vs stdlib/rubygems/0/request_set.rbs in rbs-2.1.0
- old
+ new
@@ -1,7 +1,49 @@
+# <!-- rdoc-file=lib/rubygems/request_set.rb -->
+# A RequestSet groups a request to activate a set of dependencies.
+#
+# 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 Gem::RequestSet
- # TODO: Add sinatures...
end
+# <!-- rdoc-file=lib/rubygems/request_set/gem_dependency_api.rb -->
+# A semi-compatible DSL for the Bundler Gemfile and Isolate gem dependencies
+# files.
+#
+# To work with both the Bundler Gemfile and Isolate formats this implementation
+# takes some liberties to allow compatibility with each, most notably in
+# #source.
+#
+# A basic gem dependencies file will look like the following:
+#
+# source 'https://rubygems.org'
+#
+# gem 'rails', '3.2.14a
+# gem 'devise', '~> 2.1', '>= 2.1.3'
+# gem 'cancan'
+# gem 'airbrake'
+# gem 'pg'
+#
+# RubyGems recommends saving this as gem.deps.rb over Gemfile or Isolate.
+#
+# To install the gems in this Gemfile use `gem install -g` to install it and
+# create a lockfile. The lockfile will ensure that when you make changes to
+# your gem dependencies file a minimum amount of change is made to the
+# dependencies of your gems.
+#
+# RubyGems can activate all the gems in your dependencies file at startup using
+# the RUBYGEMS_GEMDEPS environment variable or through Gem.use_gemdeps. See
+# Gem.use_gemdeps for details and warnings.
+#
+# See `gem help install` and `gem help gem_dependencies` for further details.
+#
class Gem::RequestSet::GemDependencyAPI
- # TODO: Add sinatures...
end