summaryrefslogtreecommitdiff
path: root/ruby_2_2/lib/rubygems/source/lock.rb
diff options
context:
space:
mode:
Diffstat (limited to 'ruby_2_2/lib/rubygems/source/lock.rb')
-rw-r--r--ruby_2_2/lib/rubygems/source/lock.rb48
1 files changed, 0 insertions, 48 deletions
diff --git a/ruby_2_2/lib/rubygems/source/lock.rb b/ruby_2_2/lib/rubygems/source/lock.rb
deleted file mode 100644
index 2ba7702bda..0000000000
--- a/ruby_2_2/lib/rubygems/source/lock.rb
+++ /dev/null
@@ -1,48 +0,0 @@
-##
-# A Lock source wraps an installed gem's source and sorts before other sources
-# during dependency resolution. This allows RubyGems to prefer gems from
-# dependency lock files.
-
-class Gem::Source::Lock < Gem::Source
-
- ##
- # The wrapped Gem::Source
-
- attr_reader :wrapped
-
- ##
- # Creates a new Lock source that wraps +source+ and moves it earlier in the
- # sort list.
-
- def initialize source
- @wrapped = source
- end
-
- def <=> other # :nodoc:
- case other
- when Gem::Source::Lock then
- @wrapped <=> other.wrapped
- when Gem::Source then
- 1
- else
- nil
- end
- end
-
- def == other # :nodoc:
- 0 == (self <=> other)
- end
-
- ##
- # Delegates to the wrapped source's fetch_spec method.
-
- def fetch_spec name_tuple
- @wrapped.fetch_spec name_tuple
- end
-
- def uri # :nodoc:
- @wrapped.uri
- end
-
-end
-