X7ROOT File Manager
Current Path:
/opt/alt/ruby21/lib64/ruby/2.1.0/xmlrpc
opt
/
alt
/
ruby21
/
lib64
/
ruby
/
2.1.0
/
xmlrpc
/
??
..
??
base64.rb
(1.41 KB)
??
client.rb
(18.84 KB)
??
config.rb
(989 B)
??
create.rb
(6.53 KB)
??
datetime.rb
(3.53 KB)
??
httpserver.rb
(4.13 KB)
??
marshal.rb
(1.46 KB)
??
parser.rb
(20.01 KB)
??
server.rb
(19.81 KB)
??
utils.rb
(3.91 KB)
Editing: base64.rb
# # xmlrpc/base64.rb # Copyright (C) 2001, 2002, 2003 by Michael Neumann (mneumann@ntecs.de) # # Released under the same term of license as Ruby. module XMLRPC # :nodoc: # This class is necessary for 'xmlrpc4r' to determine that a string should # be transmitted base64-encoded and not as a raw-string. # # You can use XMLRPC::Base64 on the client and server-side as a # parameter and/or return-value. class Base64 # Creates a new XMLRPC::Base64 instance with string +str+ as the # internal string. When +state+ is +:dec+ it assumes that the # string +str+ is not in base64 format (perhaps already decoded), # otherwise if +state+ is +:enc+ it decodes +str+ # and stores it as the internal string. def initialize(str, state = :dec) case state when :enc @str = Base64.decode(str) when :dec @str = str else raise ArgumentError, "wrong argument; either :enc or :dec" end end # Returns the decoded internal string. def decoded @str end # Returns the base64 encoded internal string. def encoded Base64.encode(@str) end # Decodes string +str+ with base64 and returns that value. def Base64.decode(str) str.gsub(/\s+/, "").unpack("m")[0] end # Encodes string +str+ with base64 and returns that value. def Base64.encode(str) [str].pack("m") end end end # module XMLRPC =begin = History $Id: base64.rb 36958 2012-09-13 02:22:10Z zzak $ =end
Upload File
Create Folder