class

Crinit::TemplateManifest

Inherits YAML::Serializable < Reference < Object

Represents the metadata and remote assets manifest for a template.

Constructors

new(name : String | Nil = nil, description : String | Nil = nil, version : String | Nil = nil, author : String | Nil = nil, remote_assets : Array(RemoteAsset) = [] of RemoteAsset)
Source
new(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)
Source

Class methods

load(template_dir : Path) : TemplateManifest | Nil

Discovers and parses template manifest from the template root. Supports both .yml and .yaml extensions (template.yml, template.yaml, .template.yml, .template.yaml, .crinit.yml, .crinit.yaml). Returns nil if no manifest file exists.

Source

Instance methods

author
Source
description
Source
name
Source
remote_assets
Source
version
Source