Module: AdminSuite::PortalRegistry
- Defined in:
- lib/admin_suite/portal_registry.rb
Overview
Stores portal definitions registered via ‘AdminSuite.portal`.
Class Method Summary collapse
- .all ⇒ Hash{Symbol=>AdminSuite::PortalDefinition}
- .fetch(key) ⇒ AdminSuite::PortalDefinition?
- .register(definition) ⇒ AdminSuite::PortalDefinition
-
.reset! ⇒ void
Clears the registry (useful for development reloads).
Class Method Details
.all ⇒ Hash{Symbol=>AdminSuite::PortalDefinition}
8 9 10 |
# File 'lib/admin_suite/portal_registry.rb', line 8 def all @all ||= {} end |
.fetch(key) ⇒ AdminSuite::PortalDefinition?
20 21 22 |
# File 'lib/admin_suite/portal_registry.rb', line 20 def fetch(key) all[key.to_sym] end |
.register(definition) ⇒ AdminSuite::PortalDefinition
14 15 16 |
# File 'lib/admin_suite/portal_registry.rb', line 14 def register(definition) all[definition.key] = definition end |
.reset! ⇒ void
This method returns an undefined value.
Clears the registry (useful for development reloads).
27 28 29 |
# File 'lib/admin_suite/portal_registry.rb', line 27 def reset! @all = {} end |