lib/nanoc/base.rb in nanoc-3.8.0 vs lib/nanoc/base.rb in nanoc-4.0.0a1

- old
+ new

@@ -1,10 +1,34 @@ # encoding: utf-8 module Nanoc require 'nanoc/base/core_ext' + autoload 'Error', 'nanoc/base/error' + + autoload 'DataSource', 'nanoc/base/source_data/data_source' + autoload 'Identifier', 'nanoc/base/source_data/identifier' + + autoload 'ConfigView', 'nanoc/base/views/config' + autoload 'ItemView', 'nanoc/base/views/item' + autoload 'ItemRepView', 'nanoc/base/views/item_rep' + autoload 'ItemCollectionView', 'nanoc/base/views/item_collection' + autoload 'LayoutView', 'nanoc/base/views/layout' + autoload 'LayoutCollectionView', 'nanoc/base/views/layout_collection' + autoload 'SiteView', 'nanoc/base/views/site' + + autoload 'MutableConfigView', 'nanoc/base/views/mutable_config' + autoload 'MutableItemView', 'nanoc/base/views/mutable_item' + autoload 'MutableItemCollectionView', 'nanoc/base/views/mutable_item_collection' + autoload 'MutableLayoutView', 'nanoc/base/views/mutable_layout' + autoload 'MutableLayoutCollectionView', 'nanoc/base/views/mutable_layout_collection' + + autoload 'Filter', 'nanoc/base/compilation/filter' +end + +# @api private +module Nanoc::Int # Load helper classes autoload 'Context', 'nanoc/base/context' autoload 'Checksummer', 'nanoc/base/checksummer' autoload 'DirectedGraph', 'nanoc/base/directed_graph' autoload 'Errors', 'nanoc/base/errors' @@ -15,11 +39,10 @@ autoload 'TempFilenameFactory', 'nanoc/base/temp_filename_factory' # Load source data classes autoload 'CodeSnippet', 'nanoc/base/source_data/code_snippet' autoload 'Configuration', 'nanoc/base/source_data/configuration' - autoload 'DataSource', 'nanoc/base/source_data/data_source' autoload 'Item', 'nanoc/base/source_data/item' autoload 'ItemArray', 'nanoc/base/source_data/item_array' autoload 'Layout', 'nanoc/base/source_data/layout' autoload 'Site', 'nanoc/base/source_data/site' @@ -30,20 +53,15 @@ autoload 'ChecksumStore', 'nanoc/base/compilation/checksum_store' autoload 'CompiledContentCache', 'nanoc/base/compilation/compiled_content_cache' autoload 'Compiler', 'nanoc/base/compilation/compiler' autoload 'CompilerDSL', 'nanoc/base/compilation/compiler_dsl' autoload 'DependencyTracker', 'nanoc/base/compilation/dependency_tracker' - autoload 'Filter', 'nanoc/base/compilation/filter' autoload 'ItemRepProxy', 'nanoc/base/compilation/item_rep_proxy' autoload 'ItemRepRecorderProxy', 'nanoc/base/compilation/item_rep_recorder_proxy' autoload 'OutdatednessChecker', 'nanoc/base/compilation/outdatedness_checker' autoload 'OutdatednessReasons', 'nanoc/base/compilation/outdatedness_reasons' autoload 'Rule', 'nanoc/base/compilation/rule' autoload 'RuleContext', 'nanoc/base/compilation/rule_context' autoload 'RuleMemoryCalculator', 'nanoc/base/compilation/rule_memory_calculator' autoload 'RuleMemoryStore', 'nanoc/base/compilation/rule_memory_store' autoload 'RulesCollection', 'nanoc/base/compilation/rules_collection' - - # Deprecated; use PluginRepository instead - # TODO: [in nanoc 4.0] remove me - autoload 'Plugin', 'nanoc/base/plugin_registry' end