Linux ubuntu22 5.15.0-133-generic #144-Ubuntu SMP Fri Feb 7 20:47:38 UTC 2025 x86_64
nginx/1.18.0
: 128.199.27.159 | : 216.73.216.1
Cant Read [ /etc/named.conf ]
8.1.31
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
lib /
ruby /
3.0.0 /
bundler /
cli /
[ HOME SHELL ]
Name
Size
Permission
Action
add.rb
1.46
KB
-rw-r--r--
binstubs.rb
1.74
KB
-rw-r--r--
cache.rb
1.1
KB
-rw-r--r--
check.rb
1.28
KB
-rw-r--r--
clean.rb
608
B
-rw-r--r--
common.rb
4.52
KB
-rw-r--r--
config.rb
5.87
KB
-rw-r--r--
console.rb
1.05
KB
-rw-r--r--
doctor.rb
4.2
KB
-rw-r--r--
exec.rb
2.51
KB
-rw-r--r--
fund.rb
900
B
-rw-r--r--
gem.rb
12.66
KB
-rw-r--r--
info.rb
2.62
KB
-rw-r--r--
init.rb
1.13
KB
-rw-r--r--
inject.rb
2.12
KB
-rw-r--r--
install.rb
8.87
KB
-rw-r--r--
issue.rb
1.27
KB
-rw-r--r--
list.rb
1.83
KB
-rw-r--r--
lock.rb
1.88
KB
-rw-r--r--
open.rb
977
B
-rw-r--r--
outdated.rb
9.03
KB
-rw-r--r--
platform.rb
1.38
KB
-rw-r--r--
plugin.rb
1.72
KB
-rw-r--r--
pristine.rb
1.64
KB
-rw-r--r--
remove.rb
375
B
-rw-r--r--
show.rb
2.23
KB
-rw-r--r--
update.rb
3.97
KB
-rw-r--r--
viz.rb
1.06
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : inject.rb
# frozen_string_literal: true module Bundler class CLI::Inject attr_reader :options, :name, :version, :group, :source, :gems def initialize(options, name, version) @options = options @name = name @version = version || last_version_number @group = options[:group].split(",") unless options[:group].nil? @source = options[:source] @gems = [] end def run # The required arguments allow Thor to give useful feedback when the arguments # are incorrect. This adds those first two arguments onto the list as a whole. gems.unshift(source).unshift(group).unshift(version).unshift(name) # Build an array of Dependency objects out of the arguments deps = [] # when `inject` support addition of more than one gem, then this loop will # help. Currently this loop is running once. gems.each_slice(4) do |gem_name, gem_version, gem_group, gem_source| ops = Gem::Requirement::OPS.map {|key, _val| key } has_op = ops.any? {|op| gem_version.start_with? op } gem_version = "~> #{gem_version}" unless has_op deps << Bundler::Dependency.new(gem_name, gem_version, "group" => gem_group, "source" => gem_source) end added = Injector.inject(deps, options) if added.any? Bundler.ui.confirm "Added to Gemfile:" Bundler.ui.confirm(added.map do |d| name = "'#{d.name}'" requirement = ", '#{d.requirement}'" group = ", :group => #{d.groups.inspect}" if d.groups != Array(:default) source = ", :source => '#{d.source}'" unless d.source.nil? %(gem #{name}#{requirement}#{group}#{source}) end.join("\n")) else Bundler.ui.confirm "All gems were already present in the Gemfile" end end private def last_version_number definition = Bundler.definition(true) definition.resolve_remotely! specs = definition.index[name].sort_by(&:version) unless options[:pre] specs.delete_if {|b| b.respond_to?(:version) && b.version.prerelease? } end spec = specs.last spec.version.to_s end end end
Close