Class: Decidim::Toggle::JavascriptConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/decidim/toggle/javascript_config.rb

Constant Summary collapse

SUPPORTED_VALUE_CLASSES =
[TrueClass, FalseClass, String, Integer, Float, NilClass].freeze

Class Method Summary collapse

Class Method Details

.for(organization, registry_name: :organization_settings) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/decidim/toggle/javascript_config.rb', line 9

def for(organization, registry_name: :organization_settings)
  return {} if organization.blank?

  registry = SettingsTabRegistry.find(registry_name)
  return {} unless registry

  registry.ensure_configurations_applied!
  build_from_registry(organization, registry)
end