Class: HelperTag

Inherits:
LiquidumTag show all
Defined in:
lib/liquidum/liquid/tags/helper_tag.rb

Overview

Allow you to use helpers

Basic usage:

{%helper 'user_index_path'%}
{%helper 'check_box_tag' pet_dog%}

Advanced usage:

{%helper 'user_index_path' user%}

Instance Method Summary collapse

Instance Method Details

#render(context) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/liquidum/liquid/tags/helper_tag.rb', line 16

def render(context)
  super

  helper_args = sargs
  helper_args = helper_args.concat([attr_args]) if attr_args.present?

  if respond_to?(argv1.to_sym)
    send(argv1.to_sym, *helper_args)
  else
    context.registers['controller'].helpers.send(argv1.to_sym, *helper_args)
  end
end