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