class Archival::Config
Attributes
assets_dirs[R]
build_dir[R]
dev_mode[R]
helper_port[R]
objects_dir[R]
pages_dir[R]
root[R]
static_dir[R]
Public Class Methods
new(config = {})
click to toggle source
# File lib/archival/config.rb, line 10 def initialize(config = {}) @root = config['root'] || Dir.pwd manifest = load_manifest @pages_dir = config['pages'] || manifest['pages'] || 'pages' @objects_dir = config['objects'] || manifest['objects'] || 'objects' @build_dir = config['build_dir'] || manifest['build_dir'] || File.join( @root, 'dist' ) @helper_port = config['helper_port'] || manifest['helper_port'] || 2701 @assets_dirs = config['assets_dirs'] || manifest['assets'] || [] @static_dir = config['static_dir'] || manifest['static'] || 'static' @dev_mode = config[:dev_mode] || false end
Public Instance Methods
load_manifest()
click to toggle source
# File lib/archival/config.rb, line 24 def load_manifest manifest_file = File.join(@root, 'manifest.toml') return Tomlrb.load_file(manifest_file) if File.file? manifest_file {} end