Module: Yarrow
- Defined in:
- lib/yarrow/config.rb,
lib/yarrow/format.rb,
lib/yarrow/server.rb,
lib/yarrow/logging.rb,
lib/yarrow/symbols.rb,
lib/yarrow/version.rb,
lib/yarrow/web/url.rb,
lib/yarrow/generator.rb,
lib/yarrow/content_map.rb,
lib/yarrow/format/yaml.rb,
lib/yarrow/output/build.rb,
lib/yarrow/schema/types.rb,
lib/yarrow/schema/value.rb,
lib/yarrow/web/document.rb,
lib/yarrow/web/manifest.rb,
lib/yarrow/web/template.rb,
lib/yarrow/configuration.rb,
lib/yarrow/content/graph.rb,
lib/yarrow/content/model.rb,
lib/yarrow/schema/entity.rb,
lib/yarrow/web/generator.rb,
lib/yarrow/console_runner.rb,
lib/yarrow/content/policy.rb,
lib/yarrow/content/source.rb,
lib/yarrow/format/markdown.rb,
lib/yarrow/schema/registry.rb,
lib/yarrow/content/resource.rb,
lib/yarrow/process/workflow.rb,
lib/yarrow/web/static_asset.rb,
lib/yarrow/schema/dictionary.rb,
lib/yarrow/server/livereload.rb,
lib/yarrow/content/collection.rb,
lib/yarrow/schema/definitions.rb,
lib/yarrow/process/expand_content.rb,
lib/yarrow/process/extract_source.rb,
lib/yarrow/process/step_processor.rb,
lib/yarrow/format/methods/metadata.rb,
lib/yarrow/process/project_manifest.rb,
lib/yarrow/content/expansion/traversal.rb,
lib/yarrow/format/methods/front_matter.rb,
lib/yarrow/content/expansion/aggregator.rb,
lib/yarrow/content/expansion/filename_map.rb,
lib/yarrow/content/expansion/basename_merge.rb,
lib/yarrow/content/expansion/directory_merge.rb
Overview
Replacement for the legacy Hashie::Mash/Module mixin configuration pattern. This provides the same API (chaining nested attribute calls) but handles schema validation and doesn’t pollute other namespaces.
Defined Under Namespace
Modules: Config, Content, Format, LegacyWeb, Loggable, Logging, Output, Process, Schema, Symbols, Web Classes: Configuration, ConfigurationError, ConsoleRunner, ContentMap, ExpandCollections, FlattenManifest, Generator, ScanSource, Server
Constant Summary collapse
- APP_NAME =
"Yarrow"
- VERSION =
"0.9.4"
Class Method Summary collapse
Class Method Details
.logger ⇒ Object
17 18 19 |
# File 'lib/yarrow/logging.rb', line 17 def logger @logger ||= create_logger end |
.logger=(logger) ⇒ Object
21 22 23 |
# File 'lib/yarrow/logging.rb', line 21 def logger=(logger) @logger = logger end |