Module: Fling::Encoding
- Defined in:
- lib/fling/encoding.rb
Overview
Encoder/decoder for z-base-32 used by Tahoe-LAFS
Class Method Summary collapse
-
.decode(string) ⇒ String
Decode a z-base-32 string.
-
.encode(string) ⇒ String
Encode a string in z-base-32.
Class Method Details
.decode(string) ⇒ String
Decode a z-base-32 string
20 21 22 |
# File 'lib/fling/encoding.rb', line 20 def decode(string) Base32.decode(string.upcase) end |
.encode(string) ⇒ String
Encode a string in z-base-32
12 13 14 |
# File 'lib/fling/encoding.rb', line 12 def encode(string) Base32.encode(string).downcase.sub(/=+$/, "") end |