普通對象序列化到這樣的:
"--- !ruby/object {}\n\n"
而郵件::信息連載到:
"--- \nMime-Version: \"1.0\"\nbody: \"\"\nContent-Transfer-Encoding:[…]"
問題
如何將Mail :: Message與其他對象一起序列化?
背景
Gem版本:
- YAML: 「0.60」
- 郵件: 「2.2.19」
代碼
Object.new.to_yaml #gives
"--- !ruby/object {}\n\n"
Mail::Message.new.to_yaml #gives
"--- \nMime-Version: \"1.0\"\nbody: \"\"\nContent-Transfer-Encoding: 7bit\nMessage-ID: <[email protected]>\nsubject: \nContent-Type: text/plain\nDate: Fri, 06 May 2011 15:47:17 +0000\n"
所需的輸出
"--- !ruby/object:Mail::Message {}\n\n"