i have object containing sensitive data want marshal (using marshal
) without sensitive data.
i'd able say:
def _dump(*args) # clean-up sensitive data super end
but produces 'no superclass method' error. there way can make object behave way want in response marshal.dump
, while using default implementation?
i want marshal.dump(my_obj)
work out-of-the-box without requiring api consumer remember call different method.
it may there no superclass method _dump
. if it's defined on object it's called. if not, default handler used.
you want clone
object , remove sensitive fields, returning hash inside _dump
function, undo within _load
method.
you can read the documentation on marshal describes recommended methods.
Comments
Post a Comment