Fix case where a theme slug is all non-latin characters
This commit is contained in:
@@ -16,5 +16,8 @@ def classify_slug(slug)
|
||||
classified = slug.to_s.gsub(/[^a-z\d\-]/i, '-').gsub(/-{1,}/, '_').camelize.to_s
|
||||
classified = "D_#{classified}" if /\d/.match?(classified[0])
|
||||
|
||||
# Special case for slugs with all non-latin characters.
|
||||
classified = "HexSlug_#{slug.bytes.map { |i| i.to_s(16) }.join}" if classified.empty?
|
||||
|
||||
classified.to_sym
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user