Simplify slug generation
Assisted-by: Claude Opus 4.6 via pi
change wysluqokmvkvtlkkrrsssllxqnqrxyuo
commit 7316326cc868c5b126fa419cf3abb1f73a238aaf
author Alpha Chen <alpha@kejadlen.dev>
date
parent qkzpzvtt
diff --git a/lib/feed.rb b/lib/feed.rb
index a8b30e6..13fb28f 100644
--- a/lib/feed.rb
+++ b/lib/feed.rb
@@ -12,14 +12,8 @@ module CookingIssues
     end
 
     def slug
-      formatted_number = format("%03d", number)
-      safe_title = title
-        .downcase
-        .gsub(/[^a-z0-9\s-]/, "")
-        .gsub(/\s+/, "-")
-        .gsub(/-+/, "-")
-        .sub(/-$/, "")
-      "#{formatted_number}-#{safe_title}"
+      safe_title = title.downcase.gsub(/[^a-z0-9]+/, "-").chomp("-")
+      format("%03d-%s", number, safe_title)
     end
   end