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