class SwitchProcessor

Public Instance Methods

call(attribute:nil, context:nil, **_) click to toggle source
# File lib/thymeleaf/dialects/default/processors/switch.rb, line 4
def call(attribute:nil, context:nil, **_)
  condition = EvalExpression.parse(context, attribute.value)
  new_context = ContextHolder.new({}, context)
  new_context.set_private DefaultDialect::CONTEXT_SWITCH_VAR, condition

  attribute.unlink
  new_context
end
has_subcontext?() click to toggle source
# File lib/thymeleaf/dialects/default/processors/switch.rb, line 13
def has_subcontext?
  true
end