����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
# frozen_string_literal: true
require "delegate"
# Weak Reference class that allows a referenced object to be
# garbage-collected.
#
# A WeakRef may be used exactly like the object it references.
#
# Usage:
#
# foo = Object.new # create a new object instance
# p foo.to_s # original's class
# foo = WeakRef.new(foo) # reassign foo with WeakRef instance
# p foo.to_s # should be same class
# GC.start # start the garbage collector
# p foo.to_s # should raise exception (recycled)
#
class WeakRef < Delegator
# The version string
VERSION = "0.1.4"
##
# RefError is raised when a referenced object has been recycled by the
# garbage collector
class RefError < StandardError
end
@@__map = ::ObjectSpace::WeakMap.new
##
# Creates a weak reference to +orig+
def initialize(orig)
case orig
when true, false, nil
@delegate_sd_obj = orig
else
@@__map[self] = orig
end
super
end
def __getobj__(&_block) # :nodoc:
@@__map[self] or defined?(@delegate_sd_obj) ? @delegate_sd_obj :
Kernel::raise(RefError, "Invalid Reference - probably recycled", Kernel::caller(2))
end
def __setobj__(obj) # :nodoc:
end
##
# Returns true if the referenced object is still alive.
def weakref_alive?
@@__map.key?(self) or defined?(@delegate_sd_obj)
end
end
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| bigdecimal | Folder | 0755 |
|
|
| cgi | Folder | 0755 |
|
|
| did_you_mean | Folder | 0755 |
|
|
| digest | Folder | 0755 |
|
|
| erb | Folder | 0755 |
|
|
| error_highlight | Folder | 0755 |
|
|
| forwardable | Folder | 0755 |
|
|
| io | Folder | 0755 |
|
|
| json | Folder | 0755 |
|
|
| net | Folder | 0755 |
|
|
| objspace | Folder | 0755 |
|
|
| open3 | Folder | 0755 |
|
|
| openssl | Folder | 0755 |
|
|
| optparse | Folder | 0755 |
|
|
| prism | Folder | 0755 |
|
|
| psych | Folder | 0755 |
|
|
| random | Folder | 0755 |
|
|
| ripper | Folder | 0755 |
|
|
| set | Folder | 0755 |
|
|
| strscan | Folder | 0755 |
|
|
| syntax_suggest | Folder | 0755 |
|
|
| unicode_normalize | Folder | 0755 |
|
|
| uri | Folder | 0755 |
|
|
| vendor_ruby | Folder | 0755 |
|
|
| yaml | Folder | 0755 |
|
|
| English.rb | File | 5.96 KB | 0644 |
|
| bundled_gems.rb | File | 8.41 KB | 0644 |
|
| cgi.rb | File | 311 B | 0644 |
|
| coverage.rb | File | 517 B | 0644 |
|
| date.rb | File | 1.17 KB | 0644 |
|
| delegate.rb | File | 11.96 KB | 0644 |
|
| did_you_mean.rb | File | 4.51 KB | 0644 |
|
| digest.rb | File | 3.3 KB | 0644 |
|
| erb.rb | File | 32.57 KB | 0644 |
|
| error_highlight.rb | File | 84 B | 0644 |
|
| expect.rb | File | 2.19 KB | 0644 |
|
| fileutils.rb | File | 79.18 KB | 0644 |
|
| find.rb | File | 2.54 KB | 0644 |
|
| forwardable.rb | File | 8.81 KB | 0644 |
|
| ipaddr.rb | File | 22.86 KB | 0644 |
|
| json.rb | File | 21.45 KB | 0644 |
|
| mkmf.rb | File | 93.16 KB | 0644 |
|
| monitor.rb | File | 6.97 KB | 0644 |
|
| objspace.rb | File | 4.14 KB | 0644 |
|
| open-uri.rb | File | 28.58 KB | 0644 |
|
| open3.rb | File | 47.51 KB | 0644 |
|
| openssl.rb | File | 1.24 KB | 0644 |
|
| optionparser.rb | File | 59 B | 0644 |
|
| optparse.rb | File | 65.44 KB | 0644 |
|
| pathname.rb | File | 2 KB | 0644 |
|
| pp.rb | File | 19.21 KB | 0644 |
|
| prettyprint.rb | File | 15.95 KB | 0644 |
|
| prism.rb | File | 3.74 KB | 0644 |
|
| psych.rb | File | 26.05 KB | 0644 |
|
| resolv.rb | File | 88.39 KB | 0644 |
|
| ripper.rb | File | 2.44 KB | 0644 |
|
| securerandom.rb | File | 2.28 KB | 0644 |
|
| shellwords.rb | File | 7.53 KB | 0644 |
|
| singleton.rb | File | 5.59 KB | 0644 |
|
| socket.rb | File | 61.26 KB | 0644 |
|
| syntax_suggest.rb | File | 74 B | 0644 |
|
| tempfile.rb | File | 20.7 KB | 0644 |
|
| time.rb | File | 24.01 KB | 0644 |
|
| timeout.rb | File | 10.48 KB | 0644 |
|
| tmpdir.rb | File | 5.62 KB | 0644 |
|
| tsort.rb | File | 14.36 KB | 0644 |
|
| un.rb | File | 11.17 KB | 0644 |
|
| uri.rb | File | 3.09 KB | 0644 |
|
| weakref.rb | File | 1.39 KB | 0644 |
|
| yaml.rb | File | 2.16 KB | 0644 |
|