class Liquid::Tag
def blank?
def blank? false end
def disable_tags(*tag_names)
def disable_tags(*tag_names) tag_names += disabled_tags define_singleton_method(:disabled_tags) { tag_names } prepend(Disabler) end
def disabled_tags
def disabled_tags [] end
def initialize(tag_name, markup, parse_context)
def initialize(tag_name, markup, parse_context) @tag_name = tag_name @markup = markup @parse_context = parse_context @line_number = parse_context.line_number end
def name
def name self.class.name.downcase end
def parse(tag_name, markup, tokenizer, parse_context)
def parse(tag_name, markup, tokenizer, parse_context) tag = new(tag_name, markup, parse_context) tag.parse(tokenizer) tag end
def parse(_tokens)
def parse(_tokens) end
def parse_expression(markup)
def parse_expression(markup) parse_context.parse_expression(markup) end
def raw
def raw "#{@tag_name} #{@markup}" end
def render(_context)
def render(_context) '' end
def render_to_output_buffer(context, output)
of the `render_to_output_buffer` method will become the default and the `render`
For backwards compatibility with custom tags. In a future release, the semantics
def render_to_output_buffer(context, output) render_result = render(context) output << render_result if render_result output end