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)
@rss_action = RSSActionTemplate.new(self)
@ajax_action = AjaxActionTemplate.new(self)
@components = [ComponentTemplate.new(self, DEFAULT_PAGE)]
@scripts = []
@scripts << CGIScriptTemplate.new(self)
@scripts << ModRubyScriptTemplate.new(self)
@scripts << WEBrickScriptTemplate.new(self)
@scripts << FastCGIScriptTemplate.new(self)
@conf = ConfigurationTemplate.new(self)
@resource = ResourceTemplate.new(self)
@web_server_resource = WebServerResourceTemplate.new(self)
@package = PackageTemplate.new(self)
end