Sha256: ca71e3ef4a6caab473cc0ddceef810065a8ffaa1ce3a7116447870d14be70a37
Contents?: true
Size: 655 Bytes
Versions: 7
Compression:
Stored size: 655 Bytes
Contents
# frozen_string_literal: true # Allow you to use helpers # # == Basic usage: # {%helper 'user_index_path'%} # {%helper 'check_box_tag' pet_dog%} # # == Advanced usage: # {%helper 'user_index_path' user%} # class HelperTag < LiquidumTag include Rails.application.routes.url_helpers 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 end Liquid::Template.register_tag('helper', HelperTag)
Version data entries
7 entries across 7 versions & 1 rubygems