# File lib/haml/util.rb, line 280 def dump(obj) obj._before_dump if obj.respond_to?(:_before_dump) return Marshal.dump(obj) unless obj.respond_to?(:_around_dump) res = nil obj._around_dump {res = Marshal.dump(obj)} res ensure obj._after_dump if obj.respond_to?(:_after_dump) end