Module: League::Registry

Defined in:
lib/league/registry.rb

Class Method Summary collapse

Class Method Details

.discover!Object



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/league/registry.rb', line 5

def self.discover!
  ObjectSpace.each_object(Class) do |klass|
    next unless klass < ViewComponent::Base

    name = component_name(klass)
    next unless name
    next unless current?(klass)

    register(name, klass)
  end
  nil
end