Method: Base58::Base.encode
- Defined in:
- lib/base58-alphabets/base.rb
.encode(num_or_bytes) ⇒ Object
Converts a base10 integer to a base58 string.
9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/base58-alphabets/base.rb', line 9 def self.encode( num_or_bytes ) if num_or_bytes.is_a?( Array ) bytes = num_or_bytes else num = num_or_bytes bytes = Base58._bytes( num ) end bytes.reduce( String.new ) do |buf, byte| buf << alphabet[byte] buf end end |