Class: QDA::Filters::Templates::CommentStrippingFileSource
- Inherits:
-
PageTemplate::FileSource
- Object
- PageTemplate::FileSource
- QDA::Filters::Templates::CommentStrippingFileSource
- Defined in:
- lib/weft/filters/templates.rb
Instance Method Summary collapse
-
#get(name) ⇒ Object
return the template content of the file named
name.
Instance Method Details
#get(name) ⇒ Object
return the template content of the file named name. Uses the standard PageTemplate FileSource mechanism for searching directories etc, but removes any comment lines (all lines at the beginning of the document starting with a comment marker ‘#’) before returning the content.
8 9 10 11 12 |
# File 'lib/weft/filters/templates.rb', line 8 def get(name) # all stuff starting from the beginning up to the first newline that is # not followed by a comment character super(name).sub(/\A.*?\n(?!#)/m, '') end |