Class: StimulusPlumbers::MCP::TailwindLoader

Inherits:
Object
  • Object
show all
Defined in:
lib/stimulus_plumbers/mcp/loaders/tailwind_loader.rb

Class Method Summary collapse

Class Method Details

.callObject



7
8
9
10
11
12
13
14
15
16
# File 'lib/stimulus_plumbers/mcp/loaders/tailwind_loader.rb', line 7

def call
  theme = Themes::TailwindTheme.new

  Themes::Base::SCHEMA.each_with_object({}) do |(key, params), result|
    # Skip keys with no _classes method — calling resolve would trigger Logger.warn
    next unless theme.respond_to?(:"#{key}_classes", true)

    result[key] = component_classes(theme, key, params)
  end
end