X7ROOT File Manager
Current Path:
/opt/alt/ruby30/share/ruby
opt
/
alt
/
ruby30
/
share
/
ruby
/
??
..
??
English.rb
(6.11 KB)
??
abbrev.rb
(3.45 KB)
??
base64.rb
(3.3 KB)
??
benchmark
??
benchmark.rb
(18.02 KB)
??
bigdecimal
??
bigdecimal.rb
(24 B)
??
cgi
??
cgi.rb
(9.82 KB)
??
coverage.rb
(368 B)
??
csv
??
csv.rb
(86.71 KB)
??
date.rb
(1.02 KB)
??
debug.rb
(30.3 KB)
??
delegate.rb
(11.68 KB)
??
did_you_mean
??
did_you_mean.rb
(3.85 KB)
??
digest
??
digest.rb
(2.83 KB)
??
drb
??
drb.rb
(50 B)
??
erb.rb
(28.81 KB)
??
expect.rb
(2.17 KB)
??
fiddle
??
fiddle.rb
(2.11 KB)
??
fileutils.rb
(48.26 KB)
??
find.rb
(2.47 KB)
??
forwardable
??
forwardable.rb
(8.98 KB)
??
getoptlong.rb
(15.45 KB)
??
io
??
ipaddr.rb
(19.52 KB)
??
json
??
json.rb
(19.3 KB)
??
kconv.rb
(5.72 KB)
??
logger
??
logger.rb
(16.48 KB)
??
matrix
??
matrix.rb
(61.83 KB)
??
mkmf.rb
(86.59 KB)
??
monitor.rb
(6.76 KB)
??
mutex_m.rb
(2.23 KB)
??
net
??
objspace.rb
(2.66 KB)
??
observer.rb
(6.38 KB)
??
open-uri.rb
(24.74 KB)
??
open3.rb
(21.93 KB)
??
openssl
??
openssl.rb
(1.06 KB)
??
optionparser.rb
(59 B)
??
optparse
??
optparse.rb
(60.34 KB)
??
ostruct.rb
(12.38 KB)
??
pathname.rb
(16.46 KB)
??
pp.rb
(15.85 KB)
??
prettyprint.rb
(15.9 KB)
??
prime.rb
(15.13 KB)
??
pstore.rb
(14.73 KB)
??
psych
??
psych.rb
(22.4 KB)
??
racc
??
racc.rb
(137 B)
??
readline.rb
(113 B)
??
reline
??
reline.rb
(13.9 KB)
??
resolv-replace.rb
(1.76 KB)
??
resolv.rb
(74.18 KB)
??
rinda
??
ripper
??
ripper.rb
(2.44 KB)
??
securerandom.rb
(8.86 KB)
??
set
??
set.rb
(19.42 KB)
??
shellwords.rb
(7.09 KB)
??
singleton.rb
(4.08 KB)
??
socket.rb
(43.65 KB)
??
syslog
??
tempfile.rb
(12.43 KB)
??
time.rb
(24.27 KB)
??
timeout.rb
(4 KB)
??
tmpdir.rb
(4.4 KB)
??
tracer.rb
(6.5 KB)
??
tsort.rb
(14.3 KB)
??
un.rb
(10.11 KB)
??
unicode_normalize
??
uri
??
uri.rb
(3.04 KB)
??
vendor_ruby
??
weakref.rb
(1.46 KB)
??
yaml
??
yaml.rb
(1.8 KB)
Editing: objspace.rb
# frozen_string_literal: true require 'objspace.so' module ObjectSpace class << self private :_dump private :_dump_all end module_function # call-seq: # ObjectSpace.dump(obj[, output: :string]) # => "{ ... }" # ObjectSpace.dump(obj, output: :file) # => #<File:/tmp/rubyobj20131125-88733-1xkfmpv.json> # ObjectSpace.dump(obj, output: :stdout) # => nil # # Dump the contents of a ruby object as JSON. # # This method is only expected to work with C Ruby. # This is an experimental method and is subject to change. # In particular, the function signature and output format are # not guaranteed to be compatible in future versions of ruby. def dump(obj, output: :string) out = case output when :file, nil require 'tempfile' Tempfile.create(%w(rubyobj .json)) when :stdout STDOUT when :string +'' when IO output else raise ArgumentError, "wrong output option: #{output.inspect}" end ret = _dump(obj, out) return nil if output == :stdout ret end # call-seq: # ObjectSpace.dump_all([output: :file]) # => #<File:/tmp/rubyheap20131125-88469-laoj3v.json> # ObjectSpace.dump_all(output: :stdout) # => nil # ObjectSpace.dump_all(output: :string) # => "{...}\n{...}\n..." # ObjectSpace.dump_all(output: # File.open('heap.json','w')) # => #<File:heap.json> # ObjectSpace.dump_all(output: :string, # since: 42) # => "{...}\n{...}\n..." # # Dump the contents of the ruby heap as JSON. # # _since_ must be a non-negative integer or +nil+. # # If _since_ is a positive integer, only objects of that generation and # newer generations are dumped. The current generation can be accessed using # GC::count. # # Objects that were allocated without object allocation tracing enabled # are ignored. See ::trace_object_allocations for more information and # examples. # # If _since_ is omitted or is +nil+, all objects are dumped. # # This method is only expected to work with C Ruby. # This is an experimental method and is subject to change. # In particular, the function signature and output format are # not guaranteed to be compatible in future versions of ruby. def dump_all(output: :file, full: false, since: nil) out = case output when :file, nil require 'tempfile' Tempfile.create(%w(rubyheap .json)) when :stdout STDOUT when :string +'' when IO output else raise ArgumentError, "wrong output option: #{output.inspect}" end ret = _dump_all(out, full, since) return nil if output == :stdout ret end end
Upload File
Create Folder