PATH: //opt/alt/ruby33/share/rubygems/rubygems
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 available_set.rb
↓
X
📄 basic_specification.rb
↓
X
📄 bundler_version_finder.rb
↓
X
📄 ci_detector.rb
↓
X
📄 command.rb
↓
X
📄 command_manager.rb
↓
X
📁 commands/
X
📄 compatibility.rb
↓
X
📄 config_file.rb
↓
X
📁 core_ext/
X
📁 defaults/
X
📄 defaults.rb
↓
X
📄 dependency.rb
↓
X
📄 dependency_installer.rb
↓
X
📄 dependency_list.rb
↓
X
📄 deprecate.rb
↓
X
📄 doctor.rb
↓
X
📄 errors.rb
↓
X
📄 exceptions.rb
↓
X
📁 ext/
X
📄 ext.rb
↓
X
📄 gem_runner.rb
↓
X
📁 gemcutter_utilities/
X
📄 gemcutter_utilities.rb
↓
X
📄 gemspec_helpers.rb
↓
X
📄 install_default_message.rb
↓
X
📄 install_message.rb
↓
X
📄 install_update_options.rb
↓
X
📄 installer.rb
↓
X
📄 installer_uninstaller_utils.rb
↓
X
📄 local_remote_options.rb
↓
X
📄 name_tuple.rb
↓
X
📄 openssl.rb
↓
X
📁 package/
X
📄 package.rb
↓
X
📄 package_task.rb
↓
X
📄 path_support.rb
↓
X
📄 platform.rb
↓
X
📄 psych_tree.rb
↓
X
📄 query_utils.rb
↓
X
📄 rdoc.rb
↓
X
📄 remote_fetcher.rb
↓
X
📁 request/
X
📄 request.rb
↓
X
📁 request_set/
X
📄 request_set.rb
↓
X
📄 requirement.rb
↓
X
📁 resolver/
X
📄 resolver.rb
↓
X
📄 s3_uri_signer.rb
↓
X
📁 safe_marshal/
X
📄 safe_marshal.rb
↓
X
📄 safe_yaml.rb
↓
X
📁 security/
X
📄 security.rb
↓
X
📄 security_option.rb
↓
X
📄 shellwords.rb
↓
X
📁 source/
X
📄 source.rb
↓
X
📄 source_list.rb
↓
X
📄 spec_fetcher.rb
↓
X
📄 specification.rb
↓
X
📄 specification_policy.rb
↓
X
📄 specification_record.rb
↓
X
📁 ssl_certs/
X
📄 stub_specification.rb
↓
X
📄 text.rb
↓
X
📄 uninstaller.rb
↓
X
📄 unknown_command_spell_checker.rb
↓
X
📄 update_suggestion.rb
↓
X
📄 uri.rb
↓
X
📄 uri_formatter.rb
↓
X
📄 user_interaction.rb
↓
X
📁 util/
X
📄 util.rb
↓
X
📄 validator.rb
↓
X
📁 vendor/
X
📄 vendored_molinillo.rb
↓
X
📄 vendored_net_http.rb
↓
X
📄 vendored_optparse.rb
↓
X
📄 vendored_securerandom.rb
↓
X
📄 vendored_timeout.rb
↓
X
📄 vendored_tsort.rb
↓
X
📄 version.rb
↓
X
📄 version_option.rb
↓
X
📄 yaml_serializer.rb
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: name_tuple.rb
# frozen_string_literal: true ## # # Represents a gem of name +name+ at +version+ of +platform+. These # wrap the data returned from the indexes. class Gem::NameTuple def initialize(name, version, platform=Gem::Platform::RUBY) @name = name @version = version platform &&= platform.to_s platform = Gem::Platform::RUBY if !platform || platform.empty? @platform = platform end attr_reader :name, :version, :platform ## # Turn an array of [name, version, platform] into an array of # NameTuple objects. def self.from_list(list) list.map {|t| new(*t) } end ## # Turn an array of NameTuple objects back into an array of # [name, version, platform] tuples. def self.to_basic(list) list.map(&:to_a) end ## # A null NameTuple, ie name=nil, version=0 def self.null new nil, Gem::Version.new(0), nil end ## # Returns the full name (name-version) of this Gem. Platform information is # included if it is not the default Ruby platform. This mimics the behavior # of Gem::Specification#full_name. def full_name case @platform when nil, "", Gem::Platform::RUBY "#{@name}-#{@version}" else "#{@name}-#{@version}-#{@platform}" end end ## # Indicate if this NameTuple matches the current platform. def match_platform? Gem::Platform.match_gem? @platform, @name end ## # Indicate if this NameTuple is for a prerelease version. def prerelease? @version.prerelease? end ## # Return the name that the gemspec file would be def spec_name "#{full_name}.gemspec" end ## # Convert back to the [name, version, platform] tuple def to_a [@name, @version, @platform] end def inspect # :nodoc: "#<Gem::NameTuple #{@name}, #{@version}, #{@platform}>" end alias_method :to_s, :inspect # :nodoc: def <=>(other) [@name, @version, Gem::Platform.sort_priority(@platform)] <=> [other.name, other.version, Gem::Platform.sort_priority(other.platform)] end include Comparable ## # Compare with +other+. Supports another NameTuple or an Array # in the [name, version, platform] format. def ==(other) case other when self.class @name == other.name && @version == other.version && @platform == other.platform when Array to_a == other else false end end alias_method :eql?, :== def hash to_a.hash end end
SIMPAN PERUBAHAN