module ViewComponent::ContentAreas

def with(area, content = nil, &block)

Other tags:
    Private: -
def with(area, content = nil, &block)
  unless content_areas.include?(area)
    raise ArgumentError.new(
      "Unknown content_area '#{area}' for #{self} - expected one of '#{content_areas}'.\n\n" \
      "To fix this issue, add `with_content_area :#{area}` to #{self} or reference " \
      "a valid content area."
    )
  end
  if block
    content = view_context.capture(&block)
  end
  instance_variable_set("@#{area}".to_sym, content)
  nil
end