# frozen_string_literal: true module ViewComponentContrib module StyleVariants module ClassMethods # Returns the name of the default style set based on the class name: # MyComponent::Component => my_component # Namespaced::MyComponent => my_component def default_style_name @default_style_name ||= name.split("::")[-2].underscore.presence || "component" end end end end