lib/lite/uxid/nanoid.rb in lite-uxid-1.4.0 vs lib/lite/uxid/nanoid.rb in lite-uxid-1.5.0

- old
+ new

@@ -1,14 +1,16 @@ # frozen_string_literal: true module Lite module Uxid - class Nanoid < Irreversible + class Nanoid < Base::Irreversible def encode - (0...coder_size).each_with_object(+"") do |i, str| + uxid = (0...coder_size).each_with_object(+"") do |i, str| str << coder_charset[coder_bytes[i] & 63] end + + "#{coder_prefix}#{uxid}" end end end end