module

Hwaro::Utils::CrinjaUtils

Constants

NIL_VALUE = Crinja::Value.new(nil)

Pre-allocated nil value to avoid repeated allocations in hot paths

Instance methods

Convert an extra field value (from front matter) to Crinja::Value. Recursive so nested [extra.*] hashes and arrays-of-hashes traverse via {{ page.extra.a.b }} in templates.

Source
from_json(value : JSON::Any) : Crinja::Value

Convert a JSON::Any value to Crinja::Value

Source
from_toml(value : Hash(String, TOML::Any)) : Crinja::Value

Convert a Hash(String, TOML::Any) to Crinja::Value

Source
from_toml(value : TOML::Any) : Crinja::Value

Convert a TOML::Any value to Crinja::Value

Source
from_yaml(value : YAML::Any) : Crinja::Value

Convert a YAML::Any value to Crinja::Value

Source