lib/lite/uxid/record/uuid.rb in lite-uxid-2.0.1 vs lib/lite/uxid/record/uuid.rb in lite-uxid-2.0.2
- old
+ new
@@ -10,13 +10,18 @@
before_create :callback_generate_uxid!,
if: proc { respond_to?(:uxid) && !uxid? }
end
end
+ def uxid_prefix
+ # Define in your class to enable prefixing uxid.
+ # eg: "sub_" or "user_"
+ end
+
private
def callback_generate_uxid!
- self.uxid = Lite::Uxid::Irreversible::Uuid.encode
+ self.uxid = Lite::Uxid::Irreversible::Uuid.encode(prefix: uxid_prefix)
end
end
end
end