Class: Liquid::BlankFileSystem
- Inherits:
-
Object
- Object
- Liquid::BlankFileSystem
- Defined in:
- lib/liquid/file_system.rb
Overview
A Liquid file system is a way to let your templates retrieve other templates for use with the include tag.
You can implement subclasses that retrieve templates from the database, from the file system using a different path structure, you can provide them as hard-coded inline strings, or any manner that you see fit.
You can add additional instance variables, arguments, or methods as needed.
Example:
Liquid::Template.file_system = Liquid::LocalFileSystem.new(template_path) liquid = Liquid::Template.parse(template)
This will parse the template with a LocalFileSystem implementation rooted at ‘template_path’.
Instance Method Summary collapse
-
#read_template_file(template_path, context) ⇒ Object
Called by Liquid to retrieve a template file.
Instance Method Details
#read_template_file(template_path, context) ⇒ Object
Called by Liquid to retrieve a template file
17 18 19 |
# File 'lib/liquid/file_system.rb', line 17 def read_template_file(template_path, context) raise FileSystemError, "This liquid context does not allow includes." end |