urlsafe_encode64

urlsafe_encode64(bin) Instance Public methods Returns the Base64-encoded version of bin. This method complies with âBase 64 Encoding with URL and Filename Safe Alphabet'' in RFC 4648. The alphabet uses '-' instead of '+' and '_' instead of '/'.

urlsafe_decode64

urlsafe_decode64(str) Instance Public methods Returns the Base64-decoded version of str. This method complies with âBase 64 Encoding with URL and Filename Safe Alphabet'' in RFC 4648. The alphabet uses '-' instead of '+' and '_' instead of '/'.

strict_encode64

strict_encode64(bin) Instance Public methods Returns the Base64-encoded version of bin. This method complies with RFC 4648. No line feeds are added.

strict_decode64

strict_decode64(str) Instance Public methods Returns the Base64-decoded version of str. This method complies with RFC 4648. ArgumentError is raised if str is incorrectly padded or contains non-alphabet characters. Note that CR or LF are also rejected.

encode64

encode64(bin) Instance Public methods Returns the Base64-encoded version of bin. This method complies with RFC 2045. Line feeds are added to every 60 encoded charactors. require 'base64' Base64.encode64("Now is the time for all good coders\nto learn Ruby") Generates: Tm93IGlzIHRoZSB0aW1lIGZvciBhbGwgZ29vZCBjb2RlcnMKdG8gbGVhcm4g UnVieQ==

decode64

decode64(str) Instance Public methods Returns the Base64-decoded version of str. This method complies with RFC 2045. Characters outside the base alphabet are ignored. require 'base64' str = 'VGhpcyBpcyBsaW5lIG9uZQpUaGlzIG' + 'lzIGxpbmUgdHdvClRoaXMgaXMgbGlu' + 'ZSB0aHJlZQpBbmQgc28gb24uLi4K' puts Base64.decode64(str) Generates: This is line one This is line two This is line three And so on...

quux

quux() Instance Public methods

new

new(foo) Class Public methods

to_s

to_s() Instance Public methods

length

length() Instance Public methods