Class: Faalis::Liquid::RenderTag

Inherits:
Tag
  • Object
show all
Defined in:
lib/faalis/liquid/render_tag.rb

Overview

In order to use this class make sure to override the `before_render` and implement you logic there, Don't bother to override the `render` method

Instance Attribute Summary

Attributes inherited from Tag

#arguments, #params

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Tag

argument, #initialize, name, tag_name

Constructor Details

This class inherits a constructor from Faalis::Liquid::Tag

Class Method Details

.view(value) ⇒ Object



9
10
11
12
13
# File 'lib/faalis/liquid/render_tag.rb', line 9

def view(value)
  define_method(:_view) do
    value
  end
end

Instance Method Details

#before_render(context) ⇒ Object



16
17
# File 'lib/faalis/liquid/render_tag.rb', line 16

def before_render(context)
end

#render(context) ⇒ Object



19
20
21
22
# File 'lib/faalis/liquid/render_tag.rb', line 19

def render(context)
  before_render(context)
  render_template(context)
end