class Liquid::InlineComment
@liquid_public_docs @liquid_type tag @liquid_category syntax @liquid_name inline_comment @liquid_summary
Prevents an expression from being rendered or output.
@liquid_description
Any text inside an `inline_comment` tag won't be rendered or output. You can create multi-line inline comments. However, each line must begin with a `#`.
@liquid_syntax
{% # content %}
@liquid_syntax_keyword content The content of the comment.
Public Class Methods
new(tag_name, markup, options)
click to toggle source
Calls superclass method
Liquid::Tag::new
# File lib/liquid/tags/inline_comment.rb, line 18 def initialize(tag_name, markup, options) super # Semantically, a comment should only ignore everything after it on the line. # Currently, this implementation doesn't support mixing a comment with another tag # but we need to reserve future support for this and prevent the introduction # of inline comments from being backward incompatible change. # # As such, we're forcing users to put a # symbol on every line otherwise this # tag will throw an error. if markup.match?(/\n\s*[^#\s]/) raise SyntaxError, options[:locale].t("errors.syntax.inline_comment_invalid") end end
Public Instance Methods
blank?()
click to toggle source
# File lib/liquid/tags/inline_comment.rb, line 37 def blank? true end
render_to_output_buffer(_context, output)
click to toggle source
# File lib/liquid/tags/inline_comment.rb, line 33 def render_to_output_buffer(_context, output) output end