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)

method will be removed.
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