def serialized_path(object)
case object
when CodeObjects::RootObject
"toplevel"
when CodeObjects::ExtendedMethodObject
serialized_path(object.namespace) + ':' + escape(object.name.to_s)
when CodeObjects::MethodObject
serialized_path(object.namespace) +
(object.scope == :instance ? ":" : ".") + escape(object.name.to_s)
when CodeObjects::ConstantObject, CodeObjects::ClassVariableObject
serialized_path(object.namespace) + "##{object.name}-#{object.type}"
when CodeObjects::ExtraFileObject
super(object).gsub(/^file./, 'file/')
else
super(object)
end
end