Module: Webgen
- Defined in:
- lib/webgen/website.rb,
lib/webgen/cli.rb,
lib/webgen/tag.rb,
lib/webgen/node.rb,
lib/webgen/page.rb,
lib/webgen/path.rb,
lib/webgen/tree.rb,
lib/webgen/cache.rb,
lib/webgen/common.rb,
lib/webgen/logger.rb,
lib/webgen/output.rb,
lib/webgen/source.rb,
lib/webgen/version.rb,
lib/webgen/loggable.rb,
lib/webgen/languages.rb,
lib/webgen/blackboard.rb,
lib/webgen/webgentask.rb,
lib/webgen/configuration.rb,
lib/webgen/sourcehandler.rb,
lib/webgen/websiteaccess.rb,
lib/webgen/websitemanager.rb,
lib/webgen/contentprocessor.rb,
lib/webgen/source/filesystem.rb
Overview
The Webgen namespace houses all classes/modules used by webgen.
Defined Under Namespace
Modules: CLI, Common, ContentProcessor, LanguageManager, Loggable, Output, Source, SourceHandler, Tag, WebsiteAccess Classes: Blackboard, Block, Cache, Configuration, Language, Logger, Node, Page, Path, Tree, WebgenPageFormatError, WebgenTask, Website, WebsiteManager
Constant Summary collapse
- VERSION =
The version of webgen.
'0.5.5'
Class Method Summary collapse
-
.data_dir ⇒ Object
Returns the data directory for webgen.
Class Method Details
.data_dir ⇒ Object
Returns the data directory for webgen.
33 34 35 36 37 38 39 40 41 |
# File 'lib/webgen/website.rb', line 33 def self.data_dir unless defined?(@@data_dir) require 'rbconfig' @@data_dir = File.(File.join(File.dirname(__FILE__), '..', '..', 'data', 'webgen')) @@data_dir = File.(File.join(Config::CONFIG["datadir"], "webgen")) if !File.exists?(@@data_dir) raise "Could not find webgen data directory! This is a bug, report it please!" unless File.directory?(@@data_dir) end @@data_dir end |