class Liquid::Unless

@liquid_syntax_keyword expression The expression to render unless the condition is met.
@liquid_syntax_keyword condition The condition to evaluate.
{% endunless %}
expression
{% unless condition %}
@liquid_syntax
> Similar to the [‘if` tag](/docs/api/liquid/tags/if), you can use `elsif` to add more conditions to an `unless` tag.
> Tip:
@liquid_description
Renders an expression unless a specific condition is `true`.
@liquid_summary
@liquid_name unless
@liquid_category conditional
@liquid_type tag
@liquid_public_docs

def render_to_output_buffer(context, output)

def render_to_output_buffer(context, output)
  # First condition is interpreted backwards ( if not )
  first_block = @blocks.first
  result = Liquid::Utils.to_liquid_value(
    first_block.evaluate(context),
  )
  unless result
    return first_block.attachment.render_to_output_buffer(context, output)
  end
  # After the first condition unless works just like if
  @blocks[1..-1].each do |block|
    result = Liquid::Utils.to_liquid_value(
      block.evaluate(context),
    )
    if result
      return block.attachment.render_to_output_buffer(context, output)
    end
  end
  output
end