Class: Liquid::BlankFileSystem
- Inherits:
-
Object
- Object
- Liquid::BlankFileSystem
- Defined in:
- lib/liquid/file_system.rb
Overview
A Liquid file system is 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 |