def initialize( path = nil )
if path then
@name = File.basename(path)
@project_dir = File.dirname(path)
else
@project_dir = '.'
end
@ruby_path = %x(which ruby).chomp
@lib_dir = 'lib'
@component_dir = 'components'
@application = ApplicationTemplate.new(self)
@session = SessionTemplate.new(self)
@direct_action = DirectActionTemplate.new(self)
@components = [ComponentTemplate.new(self, DEFAULT_PAGE)]
@scripts = []
@scripts << CGIScriptTemplate.new(self)
@scripts << ModRubyScriptTemplate.new(self)
@scripts << WEBrickScriptTemplate.new(self)
@conf = ConfigurationTemplate.new(self)
@resource = ResourceTemplate.new(self)
end