Module: AdminSuite::PortalRegistry

Defined in:
lib/admin_suite/portal_registry.rb

Overview

Stores portal definitions registered via ‘AdminSuite.portal`.

Class Method Summary collapse

Class Method Details

.allHash{Symbol=>AdminSuite::PortalDefinition}

Returns:



8
9
10
# File 'lib/admin_suite/portal_registry.rb', line 8

def all
  @all ||= {}
end

.fetch(key) ⇒ AdminSuite::PortalDefinition?

Parameters:

  • key (Symbol, String)

Returns:



20
21
22
# File 'lib/admin_suite/portal_registry.rb', line 20

def fetch(key)
  all[key.to_sym]
end

.register(definition) ⇒ AdminSuite::PortalDefinition

Parameters:

Returns:



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