aboutsummaryrefslogtreecommitdiffstats
path: root/lib/rubygems/resolver/molinillo/lib/molinillo/delegates/resolution_state.rb
diff options
context:
space:
mode:
authorhsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2016-06-18 05:11:55 +0000
committerhsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2016-06-18 05:11:55 +0000
commit85b29e19a3a95294c54a0204bb94ce31bd7369b7 (patch)
treeb7bf99329ed8c29768f2502d3bd418e57be32268 /lib/rubygems/resolver/molinillo/lib/molinillo/delegates/resolution_state.rb
parente255ee2321e51eaf05c364c99b4fe7fdf31a503c (diff)
downloadruby-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.rb50
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