diff --git a/lib/liudesk_cmdb/util.rb b/lib/liudesk_cmdb/util.rb
index 9c7ad815bfe875ae88d822578d26c8a60aeda1e4..d1667eb1e9d7c67837b3ab19cf4500ae76ed08d7 100644
--- a/lib/liudesk_cmdb/util.rb
+++ b/lib/liudesk_cmdb/util.rb
@@ -10,10 +10,10 @@ class String
       .downcase
   end
 
-  def _cmdb_camel_case(capitalized: false)
+  def _cmdb_camel_case(capitalized: false, spaced: false)
     first, *rest = split("_")
     first = first.capitalize if capitalized
-    [first, rest.map(&:capitalize)].join
+    [first, rest.map(&:capitalize)].join(spaced ? " " : nil)
   end
 end