module ViewComponent::ContentAreas
def with(area, content = nil, &block)
- 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