Class: Liquid::Capture
Constant Summary collapse
- Syntax =
/(\w+)/
Instance Attribute Summary
Attributes inherited from Tag
Instance Method Summary collapse
-
#initialize(markup, tokens) ⇒ Capture
constructor
A new instance of Capture.
- #render(context) ⇒ Object
Methods inherited from Block
#block_delimiter, #block_name, #create_variable, #end_tag, #parse, #unknown_tag
Methods inherited from Tag
Constructor Details
#initialize(markup, tokens) ⇒ Capture
Returns a new instance of Capture.
25 26 27 28 29 30 31 32 |
# File 'lib/liquid/standardtags.rb', line 25 def initialize(markup, tokens) if markup =~ Syntax @to = $1 super else raise SyntaxError.new("Syntax Error in 'capture' - Valid syntax: capture [var]") end end |
Instance Method Details
#render(context) ⇒ Object
34 35 36 37 38 |
# File 'lib/liquid/standardtags.rb', line 34 def render(context) output = super context[@to] = output.to_s '' end |