X7ROOT File Manager
Current Path:
/opt/alt/ruby24/lib64/ruby/2.4.0
opt
/
alt
/
ruby24
/
lib64
/
ruby
/
2.4.0
/
ðŸ“
..
📄
English.rb
(6.45 KB)
📄
abbrev.rb
(3.49 KB)
📄
base64.rb
(3.31 KB)
📄
benchmark.rb
(17.9 KB)
ðŸ“
cgi
📄
cgi.rb
(9.8 KB)
📄
cmath.rb
(9.48 KB)
📄
csv.rb
(83.53 KB)
📄
date.rb
(1004 B)
📄
debug.rb
(29.98 KB)
📄
delegate.rb
(10.31 KB)
ðŸ“
digest
📄
digest.rb
(2.83 KB)
ðŸ“
drb
📄
drb.rb
(50 B)
📄
e2mmap.rb
(3.94 KB)
📄
erb.rb
(27.25 KB)
📄
expect.rb
(2.17 KB)
ðŸ“
fiddle
📄
fiddle.rb
(1.68 KB)
📄
fileutils.rb
(44.06 KB)
📄
find.rb
(2.52 KB)
ðŸ“
forwardable
📄
forwardable.rb
(8.5 KB)
📄
getoptlong.rb
(15.41 KB)
ðŸ“
io
📄
ipaddr.rb
(17.1 KB)
ðŸ“
irb
📄
irb.rb
(20.29 KB)
ðŸ“
json
📄
json.rb
(1.77 KB)
📄
kconv.rb
(5.77 KB)
📄
logger.rb
(23.53 KB)
📄
mathn.rb
(3.42 KB)
ðŸ“
matrix
📄
matrix.rb
(53.37 KB)
📄
mkmf.rb
(84.32 KB)
📄
monitor.rb
(7.02 KB)
📄
mutex_m.rb
(2.04 KB)
ðŸ“
net
📄
observer.rb
(5.83 KB)
📄
open-uri.rb
(24.76 KB)
📄
open3.rb
(20.59 KB)
ðŸ“
openssl
📄
openssl.rb
(445 B)
📄
optionparser.rb
(59 B)
ðŸ“
optparse
📄
optparse.rb
(57.25 KB)
📄
ostruct.rb
(10.2 KB)
📄
pathname.rb
(16.08 KB)
📄
pp.rb
(14.43 KB)
📄
prettyprint.rb
(15.89 KB)
📄
prime.rb
(12.49 KB)
📄
profile.rb
(236 B)
📄
profiler.rb
(4.54 KB)
📄
pstore.rb
(14.71 KB)
ðŸ“
psych
📄
psych.rb
(15.25 KB)
ðŸ“
racc
ðŸ“
rbconfig
ðŸ“
rdoc
📄
rdoc.rb
(5.07 KB)
📄
resolv-replace.rb
(1.76 KB)
📄
resolv.rb
(73.48 KB)
ðŸ“
rexml
ðŸ“
rinda
ðŸ“
ripper
📄
ripper.rb
(2.56 KB)
ðŸ“
rss
📄
rss.rb
(2.87 KB)
ðŸ“
rubygems
📄
rubygems.rb
(35.38 KB)
📄
scanf.rb
(23.56 KB)
📄
securerandom.rb
(7.48 KB)
📄
set.rb
(20.74 KB)
ðŸ“
shell
📄
shell.rb
(11.37 KB)
📄
shellwords.rb
(6.66 KB)
📄
singleton.rb
(4.06 KB)
📄
socket.rb
(42.99 KB)
📄
sync.rb
(7.29 KB)
ðŸ“
syslog
📄
tempfile.rb
(10.8 KB)
📄
thwait.rb
(3.35 KB)
📄
time.rb
(22.36 KB)
📄
timeout.rb
(3.83 KB)
📄
tmpdir.rb
(4.29 KB)
📄
tracer.rb
(6.44 KB)
📄
tsort.rb
(14.3 KB)
📄
ubygems.rb
(298 B)
📄
un.rb
(9.18 KB)
ðŸ“
unicode_normalize
📄
unicode_normalize.rb
(3.2 KB)
ðŸ“
uri
📄
uri.rb
(3.1 KB)
📄
weakref.rb
(2.95 KB)
ðŸ“
webrick
📄
webrick.rb
(6.72 KB)
ðŸ“
x86_64-linux
ðŸ“
yaml
📄
yaml.rb
(1.73 KB)
Editing: unicode_normalize.rb
# coding: utf-8 # frozen_string_literal: false # Copyright Ayumu Nojima (野島 歩) and Martin J. Dürst (duerst@it.aoyama.ac.jp) #-- # additions to class String for Unicode normalization #++ class String # === Unicode Normalization # # :call-seq: # str.unicode_normalize(form=:nfc) # # Returns a normalized form of +str+, using Unicode normalizations # NFC, NFD, NFKC, or NFKD. The normalization form used is determined # by +form+, which is any of the four values :nfc, :nfd, :nfkc, or :nfkd. # The default is :nfc. # # If the string is not in a Unicode Encoding, then an Exception is raised. # In this context, 'Unicode Encoding' means any of UTF-8, UTF-16BE/LE, # and UTF-32BE/LE, as well as GB18030, UCS_2BE, and UCS_4BE. Anything # else than UTF-8 is implemented by converting to UTF-8, # which makes it slower than UTF-8. # # _Examples_ # # "a\u0300".unicode_normalize #=> 'à' (same as "\u00E0") # "a\u0300".unicode_normalize(:nfc) #=> 'à' (same as "\u00E0") # "\u00E0".unicode_normalize(:nfd) #=> 'à' (same as "a\u0300") # "\xE0".force_encoding('ISO-8859-1').unicode_normalize(:nfd) # #=> Encoding::CompatibilityError raised # def unicode_normalize(form = :nfc) require 'unicode_normalize/normalize.rb' unless defined? UnicodeNormalize ## The following line can be uncommented to avoid repeated checking for ## UnicodeNormalize. However, tests didn't show any noticeable speedup ## when doing this. This comment also applies to the commented out lines ## in String#unicode_normalize! and String#unicode_normalized?. # String.send(:define_method, :unicode_normalize, ->(form = :nfc) { UnicodeNormalize.normalize(self, form) } ) UnicodeNormalize.normalize(self, form) end # :call-seq: # str.unicode_normalize!(form=:nfc) # # Destructive version of String#unicode_normalize, doing Unicode # normalization in place. # def unicode_normalize!(form = :nfc) require 'unicode_normalize/normalize.rb' unless defined? UnicodeNormalize # String.send(:define_method, :unicode_normalize!, ->(form = :nfc) { replace(unicode_normalize(form)) } ) replace(unicode_normalize(form)) end # :call-seq: # str.unicode_normalized?(form=:nfc) # # Checks whether +str+ is in Unicode normalization form +form+, # which is any of the four values :nfc, :nfd, :nfkc, or :nfkd. # The default is :nfc. # # If the string is not in a Unicode Encoding, then an Exception is raised. # For details, see String#unicode_normalize. # # _Examples_ # # "a\u0300".unicode_normalized? #=> false # "a\u0300".unicode_normalized?(:nfd) #=> true # "\u00E0".unicode_normalized? #=> true # "\u00E0".unicode_normalized?(:nfd) #=> false # "\xE0".force_encoding('ISO-8859-1').unicode_normalized? # #=> Encoding::CompatibilityError raised # def unicode_normalized?(form = :nfc) require 'unicode_normalize/normalize.rb' unless defined? UnicodeNormalize # String.send(:define_method, :unicode_normalized?, ->(form = :nfc) { UnicodeNormalize.normalized?(self, form) } ) UnicodeNormalize.normalized?(self, form) end end
Upload File
Create Folder