class Marten::Conf::GlobalSettings::Templates

Overview

Allows to configure templates-related settings.

Defined in:

marten/conf/global_settings/templates.cr

Instance Method Summary

Instance Method Detail

def app_dirs : Bool #

Returns a boolean indicating whether templates should be looked for inside installed applications.


[View source]
def app_dirs=(app_dirs : Bool) #

Allows to set whether templates should be looked for inside installed applications.


[View source]
def cached : Bool #

Returns a boolean indicating whether templates should be kept in a memory cache upon being loaded and parsed.


[View source]
def cached=(cached : Bool) #

Allows to set whether templates should be kept in a memory cache upon being loaded and parsed.

By default templates will be read from the filesystem and parsed every time they need to be rendered. When setting this configuration option to true, compiled templates will be kept in memory and further renderings of the same templates will result in previous compiled templates to be reused.


[View source]
def context_producers : Array(Marten::Template::ContextProducer.class) #

Returns an array of context producers that will be used to populate the context for each template.


[View source]
def context_producers=(v) #

Allows to set the context producers that will be used to populate the context for each template.


[View source]
def dirs : Array(String) #

Returns an array of directories where templates should be looked for.

The order of these directories is important as it defines the order in which templates are searched for.


[View source]
def dirs=(dirs : Array(Path | String | Symbol)) #

Allows to set the directories where templates should be looked for.


[View source]