diff options
author | hsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2016-06-18 05:11:55 +0000 |
---|---|---|
committer | hsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2016-06-18 05:11:55 +0000 |
commit | 85b29e19a3a95294c54a0204bb94ce31bd7369b7 (patch) | |
tree | b7bf99329ed8c29768f2502d3bd418e57be32268 /lib/rubygems/resolver/molinillo/lib/molinillo/delegates/resolution_state.rb | |
parent | e255ee2321e51eaf05c364c99b4fe7fdf31a503c (diff) | |
download | ruby-85b29e19a3a95294c54a0204bb94ce31bd7369b7.tar.gz |
* lib/rubygems.rb, lib/rubygems/*, test/rubygems/*: Update rubygems
HEAD(2c6d256). It contains to update vendored Molinillo to 0.5.0.
https://github.com/rubygems/rubygems/pull/1638
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55441 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/rubygems/resolver/molinillo/lib/molinillo/delegates/resolution_state.rb')
-rw-r--r-- | lib/rubygems/resolver/molinillo/lib/molinillo/delegates/resolution_state.rb | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/lib/rubygems/resolver/molinillo/lib/molinillo/delegates/resolution_state.rb b/lib/rubygems/resolver/molinillo/lib/molinillo/delegates/resolution_state.rb new file mode 100644 index 0000000000..1bbc72c1f6 --- /dev/null +++ b/lib/rubygems/resolver/molinillo/lib/molinillo/delegates/resolution_state.rb @@ -0,0 +1,50 @@ +# frozen_string_literal: true +module Gem::Resolver::Molinillo + # @!visibility private + module Delegates + # Delegates all {Gem::Resolver::Molinillo::ResolutionState} methods to a `#state` property. + module ResolutionState + # (see Gem::Resolver::Molinillo::ResolutionState#name) + def name + current_state = state || Gem::Resolver::Molinillo::ResolutionState.empty + current_state.name + end + + # (see Gem::Resolver::Molinillo::ResolutionState#requirements) + def requirements + current_state = state || Gem::Resolver::Molinillo::ResolutionState.empty + current_state.requirements + end + + # (see Gem::Resolver::Molinillo::ResolutionState#activated) + def activated + current_state = state || Gem::Resolver::Molinillo::ResolutionState.empty + current_state.activated + end + + # (see Gem::Resolver::Molinillo::ResolutionState#requirement) + def requirement + current_state = state || Gem::Resolver::Molinillo::ResolutionState.empty + current_state.requirement + end + + # (see Gem::Resolver::Molinillo::ResolutionState#possibilities) + def possibilities + current_state = state || Gem::Resolver::Molinillo::ResolutionState.empty + current_state.possibilities + end + + # (see Gem::Resolver::Molinillo::ResolutionState#depth) + def depth + current_state = state || Gem::Resolver::Molinillo::ResolutionState.empty + current_state.depth + end + + # (see Gem::Resolver::Molinillo::ResolutionState#conflicts) + def conflicts + current_state = state || Gem::Resolver::Molinillo::ResolutionState.empty + current_state.conflicts + end + end + end +end |