module ViewComponent::TestHelpers
def __vc_test_helpers_preview_class
def __vc_test_helpers_preview_class result = if respond_to?(:described_class) raise ArgumentError.new("`render_preview` expected a described_class, but it is nil.") if described_class.nil? "#{described_class}Preview" else self.class.name.gsub("Test", "Preview") end result = result.constantize rescue NameError raise NameError, "`render_preview` expected to find #{result}, but it does not exist." end