Linux premium71.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
LiteSpeed
Server IP : 198.187.29.8 & Your IP : 3.144.252.248
Domains :
Cant Read [ /etc/named.conf ]
User : cleahvkv
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
ruby26 /
lib64 /
ruby /
2.6.0 /
bundler /
cli /
Delete
Unzip
Name
Size
Permission
Date
Action
add.rb
1.25
KB
-rw-r--r--
2022-04-12 11:50
binstubs.rb
1.65
KB
-rw-r--r--
2022-04-12 11:50
cache.rb
1.07
KB
-rw-r--r--
2022-04-12 11:50
check.rb
1.24
KB
-rw-r--r--
2022-04-12 11:50
clean.rb
606
B
-rw-r--r--
2022-04-12 11:50
common.rb
3.43
KB
-rw-r--r--
2022-04-12 11:50
config.rb
3.28
KB
-rw-r--r--
2022-04-12 11:50
console.rb
1.05
KB
-rw-r--r--
2022-04-12 11:50
doctor.rb
3.86
KB
-rw-r--r--
2022-04-12 11:50
exec.rb
2.97
KB
-rw-r--r--
2022-04-12 11:50
gem.rb
8.55
KB
-rw-r--r--
2022-04-12 11:50
info.rb
1.48
KB
-rw-r--r--
2022-04-12 11:50
init.rb
1.16
KB
-rw-r--r--
2022-04-12 11:50
inject.rb
2.11
KB
-rw-r--r--
2022-04-12 11:50
install.rb
8.61
KB
-rw-r--r--
2022-04-12 11:50
issue.rb
1.25
KB
-rw-r--r--
2022-04-12 11:50
list.rb
1.93
KB
-rw-r--r--
2022-04-12 11:50
lock.rb
1.77
KB
-rw-r--r--
2022-04-12 11:50
open.rb
771
B
-rw-r--r--
2022-04-12 11:50
outdated.rb
8.62
KB
-rw-r--r--
2022-04-12 11:50
package.rb
1.44
KB
-rw-r--r--
2022-04-12 11:50
platform.rb
1.38
KB
-rw-r--r--
2022-04-12 11:50
plugin.rb
1.03
KB
-rw-r--r--
2022-04-12 11:50
pristine.rb
1.53
KB
-rw-r--r--
2022-04-12 11:50
remove.rb
375
B
-rw-r--r--
2022-04-12 11:50
show.rb
2.21
KB
-rw-r--r--
2022-04-12 11:50
update.rb
3.3
KB
-rw-r--r--
2022-04-12 11:50
viz.rb
1.06
KB
-rw-r--r--
2022-04-12 11:50
Save
Rename
# 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