X7ROOT File Manager
Current Path:
/opt/alt/ruby27/share/gems/gems/bundler-2.2.24/lib/bundler
opt
/
alt
/
ruby27
/
share
/
gems
/
gems
/
bundler-2.2.24
/
lib
/
bundler
/
ðŸ“
..
📄
build_metadata.rb
(1.22 KB)
📄
capistrano.rb
(883 B)
ðŸ“
cli
📄
cli.rb
(38.11 KB)
ðŸ“
compact_index_client
📄
compact_index_client.rb
(3.59 KB)
📄
constants.rb
(212 B)
📄
current_ruby.rb
(2.14 KB)
📄
definition.rb
(32.34 KB)
📄
dep_proxy.rb
(961 B)
📄
dependency.rb
(4.79 KB)
📄
deployment.rb
(3.19 KB)
📄
deprecate.rb
(876 B)
📄
dsl.rb
(19.87 KB)
📄
endpoint_specification.rb
(3.91 KB)
📄
env.rb
(5.01 KB)
📄
environment_preserver.rb
(1.9 KB)
📄
errors.rb
(4.67 KB)
📄
feature_flag.rb
(1.94 KB)
ðŸ“
fetcher
📄
fetcher.rb
(11.22 KB)
📄
friendly_errors.rb
(4.34 KB)
📄
gem_helper.rb
(7.38 KB)
📄
gem_helpers.rb
(3.85 KB)
📄
gem_tasks.rb
(138 B)
📄
gem_version_promoter.rb
(6.54 KB)
📄
gemdeps.rb
(423 B)
📄
graph.rb
(4.99 KB)
📄
index.rb
(5.21 KB)
📄
injector.rb
(9.46 KB)
📄
inline.rb
(2.79 KB)
ðŸ“
installer
📄
installer.rb
(11.37 KB)
📄
lazy_specification.rb
(4.13 KB)
📄
lockfile_generator.rb
(2.18 KB)
📄
lockfile_parser.rb
(7.21 KB)
ðŸ“
man
📄
match_platform.rb
(660 B)
📄
mirror.rb
(5.82 KB)
ðŸ“
plugin
📄
plugin.rb
(10.62 KB)
📄
process_lock.rb
(702 B)
📄
psyched_yaml.rb
(582 B)
📄
remote_specification.rb
(3.64 KB)
ðŸ“
resolver
📄
resolver.rb
(15.15 KB)
📄
retry.rb
(1.61 KB)
📄
ruby_dsl.rb
(761 B)
📄
ruby_version.rb
(4.45 KB)
📄
rubygems_ext.rb
(6.39 KB)
📄
rubygems_gem_installer.rb
(4.38 KB)
📄
rubygems_integration.rb
(17.28 KB)
📄
runtime.rb
(10.3 KB)
ðŸ“
settings
📄
settings.rb
(12.92 KB)
📄
setup.rb
(802 B)
📄
shared_helpers.rb
(11.27 KB)
📄
similarity_detector.rb
(1.84 KB)
ðŸ“
source
📄
source.rb
(3.08 KB)
📄
source_list.rb
(6.68 KB)
📄
source_map.rb
(1.78 KB)
📄
spec_set.rb
(5.49 KB)
📄
stub_specification.rb
(2.87 KB)
ðŸ“
templates
ðŸ“
ui
📄
ui.rb
(255 B)
📄
uri_credentials_filter.rb
(1.28 KB)
ðŸ“
vendor
📄
vendored_fileutils.rb
(101 B)
📄
vendored_molinillo.rb
(101 B)
📄
vendored_persistent.rb
(1.44 KB)
📄
vendored_thor.rb
(180 B)
📄
vendored_tmpdir.rb
(95 B)
📄
vendored_uri.rb
(89 B)
📄
version.rb
(180 B)
📄
version_ranges.rb
(3.8 KB)
📄
vlad.rb
(468 B)
📄
worker.rb
(2.59 KB)
📄
yaml_serializer.rb
(2.36 KB)
Editing: env.rb
# frozen_string_literal: true require_relative "rubygems_integration" require_relative "source/git/git_proxy" module Bundler class Env def self.write(io) io.write report end def self.report(options = {}) print_gemfile = options.delete(:print_gemfile) { true } print_gemspecs = options.delete(:print_gemspecs) { true } out = String.new append_formatted_table("Environment", environment, out) append_formatted_table("Bundler Build Metadata", BuildMetadata.to_h, out) unless Bundler.settings.all.empty? out << "\n## Bundler settings\n\n```\n" Bundler.settings.all.each do |setting| out << setting << "\n" Bundler.settings.pretty_values_for(setting).each do |line| out << " " << line << "\n" end end out << "```\n" end return out unless SharedHelpers.in_bundle? if print_gemfile gemfiles = [Bundler.default_gemfile] begin gemfiles = Bundler.definition.gemfiles rescue GemfileNotFound nil end out << "\n## Gemfile\n" gemfiles.each do |gemfile| out << "\n### #{Pathname.new(gemfile).relative_path_from(SharedHelpers.pwd)}\n\n" out << "```ruby\n" << read_file(gemfile).chomp << "\n```\n" end out << "\n### #{Bundler.default_lockfile.relative_path_from(SharedHelpers.pwd)}\n\n" out << "```\n" << read_file(Bundler.default_lockfile).chomp << "\n```\n" end if print_gemspecs dsl = Dsl.new.tap {|d| d.eval_gemfile(Bundler.default_gemfile) } out << "\n## Gemspecs\n" unless dsl.gemspecs.empty? dsl.gemspecs.each do |gs| out << "\n### #{File.basename(gs.loaded_from)}" out << "\n\n```ruby\n" << read_file(gs.loaded_from).chomp << "\n```\n" end end out end def self.read_file(filename) Bundler.read_file(filename.to_s).strip rescue Errno::ENOENT "<No #{filename} found>" rescue RuntimeError => e "#{e.class}: #{e.message}" end def self.ruby_version str = String.new(RUBY_VERSION) str << "p#{RUBY_PATCHLEVEL}" if defined? RUBY_PATCHLEVEL str << " (#{RUBY_RELEASE_DATE} revision #{RUBY_REVISION}) [#{RUBY_PLATFORM}]" end def self.git_version Bundler::Source::Git::GitProxy.new(nil, nil, nil).full_version rescue Bundler::Source::Git::GitNotInstalledError "not installed" end def self.version_of(script) return "not installed" unless Bundler.which(script) `#{script} --version`.chomp end def self.chruby_version return "not installed" unless Bundler.which("chruby-exec") `chruby-exec -- chruby --version`. sub(/.*^chruby: (#{Gem::Version::VERSION_PATTERN}).*/m, '\1') end def self.environment out = [] out << ["Bundler", Bundler::VERSION] out << [" Platforms", Gem.platforms.join(", ")] out << ["Ruby", ruby_version] out << [" Full Path", Gem.ruby] out << [" Config Dir", Pathname.new(Gem::ConfigFile::SYSTEM_WIDE_CONFIG_FILE).dirname] out << ["RubyGems", Gem::VERSION] out << [" Gem Home", Gem.dir] out << [" Gem Path", Gem.path.join(File::PATH_SEPARATOR)] out << [" User Home", Gem.user_home] out << [" User Path", Gem.user_dir] out << [" Bin Dir", Gem.bindir] if defined?(OpenSSL::SSL) out << ["OpenSSL"] out << [" Compiled", OpenSSL::OPENSSL_VERSION] if defined?(OpenSSL::OPENSSL_VERSION) out << [" Loaded", OpenSSL::OPENSSL_LIBRARY_VERSION] if defined?(OpenSSL::OPENSSL_LIBRARY_VERSION) out << [" Cert File", OpenSSL::X509::DEFAULT_CERT_FILE] if defined?(OpenSSL::X509::DEFAULT_CERT_FILE) out << [" Cert Dir", OpenSSL::X509::DEFAULT_CERT_DIR] if defined?(OpenSSL::X509::DEFAULT_CERT_DIR) end out << ["Tools"] out << [" Git", git_version] out << [" RVM", ENV.fetch("rvm_version") { version_of("rvm") }] out << [" rbenv", version_of("rbenv")] out << [" chruby", chruby_version] %w[rubygems-bundler open_gem].each do |name| specs = Bundler.rubygems.find_name(name) out << [" #{name}", "(#{specs.map(&:version).join(",")})"] unless specs.empty? end if (exe = caller.last.split(":").first) && exe =~ %r{(exe|bin)/bundler?\z} shebang = File.read(exe).lines.first shebang.sub!(/^#!\s*/, "") unless shebang.start_with?(Gem.ruby, "/usr/bin/env ruby") out << ["Gem.ruby", Gem.ruby] out << ["bundle #!", shebang] end end out end def self.append_formatted_table(title, pairs, out) return if pairs.empty? out << "\n" unless out.empty? out << "## #{title}\n\n```\n" ljust = pairs.map {|k, _v| k.to_s.length }.max pairs.each do |k, v| out << "#{k.to_s.ljust(ljust)} #{v}\n" end out << "```\n" end private_class_method :read_file, :ruby_version, :git_version, :append_formatted_table, :version_of, :chruby_version end end
Upload File
Create Folder