FileSystemSerializer
# File lib/yard/serializers/yardoc_serializer.rb, line 37 def checksums_path; File.join(basepath, 'checksums') end
# File lib/yard/serializers/yardoc_serializer.rb, line 73 def deserialize(path, is_path = false) path = File.join(basepath, serialized_path(path)) unless is_path if File.file?(path) log.debug "Deserializing #{path}..." Marshal.load(File.read_binary(path)) else log.debug "Could not find #{path}" nil end end
# File lib/yard/serializers/yardoc_serializer.rb, line 38 def object_types_path; File.join(basepath, 'object_types') end
# File lib/yard/serializers/yardoc_serializer.rb, line 34 def objects_path; File.join(basepath, 'objects') end
@deprecated The registry no longer tracks proxy types
# File lib/yard/serializers/yardoc_serializer.rb, line 36 def proxy_types_path; File.join(basepath, 'proxy_types') end
# File lib/yard/serializers/yardoc_serializer.rb, line 65 def serialize(object) if Hash === object super(object[:root], dump(object)) if object[:root] else super(object, dump(object)) end end
# File lib/yard/serializers/yardoc_serializer.rb, line 40 def serialized_path(object) path = case object when String, Symbol object = object.to_s if object =~ /#/ object += '_i' elsif object =~ /\./ object += '_c' end object.split(/::|\.|#/).map do |p| p.gsub(/[^\w\.-]/) do |x| encoded = '_' x.each_byte { |b| encoded << ("%X" % b) } encoded end end.join('/') + '.' + extension when YARD::CodeObjects::RootObject 'root.dat' else super(object) end File.join('objects', path) end
Generated with the Darkfish Rdoc Generator 2.