Submit
Path:
~
/
/
lib
/
ruby
/
vendor_ruby
/
rubygems
/
source
/
File Content:
lock.rb
# frozen_string_literal: true ## # 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 def hash # :nodoc: @wrapped.hash ^ 3 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
Edit
Rename
Chmod
Delete
FILE
FOLDER
INFO
Name
Size
Permission
Action
git.rb
5370 bytes
0644
installed.rb
661 bytes
0644
local.rb
2863 bytes
0644
lock.rb
926 bytes
0644
specific_file.rb
1512 bytes
0644
vendor.rb
467 bytes
0644
N4ST4R_ID | Naxtarrr