0
我有一個包含敏感數據的對象,我想要編組(使用Marshal
)沒有敏感數據。在用Ruby編組之前修改對象
我希望能夠說:
def _dump(*args)
# Clean-up sensitive data
super
end
但這就產生了一個「超無方法」的錯誤。有沒有一種方法可以讓我的對象按照我想要的方式運行,以響應Marshal.dump
,同時使用默認實現?
我想Marshal.dump(my_obj)
,而不需要在API消費者記住調用不同的方法工作外的開箱。
你可以使用'marshal_dump'和'marshal_load'嗎? – matt