| Class | FileHandlers::VirtualFileHandler |
| In: |
lib/webgen/plugins/filehandlers/filehandler.rb
|
| Parent: | DefaultHandler |
Handles virtual nodes created via the output backing section of the meta information backing file.
# File lib/webgen/plugins/filehandlers/filehandler.rb, line 460
460: def create_node( path, parent, meta_info )
461: filename = File.basename( path )
462: filename, reference = (meta_info['url'] ? [meta_info['url'], filename] : [filename, filename])
463:
464: # no need to check for an existing nodes, that is already done in FileHandler#handle_output_backing
465: temp_node = VirtualNode.new( parent, reference )
466: resolved_node = temp_node.resolve_node( filename )
467: if resolved_node
468: node = VirtualNode.new( parent, temp_node.route_to( resolved_node ) )
469: else
470: node = VirtualNode.new( parent, filename )
471: end
472: parent.del_child( temp_node )
473:
474: node.meta_info.update( meta_info )
475: node.node_info[:reference] = reference
476: node.node_info[:processor] = self
477: node
478: end