class Praxis::BootloaderStages::PluginConfigLoad

Public Instance Methods

execute() click to toggle source
# File lib/praxis/bootloader_stages/plugin_config_load.rb, line 6
def execute
  application.plugins.each do |config_key, plugin|
    context = [plugin.class.name]
    value = plugin.load_config!
    object = plugin.config_attribute.load(value, context)

    application.config.send("#{config_key}=", object) if object

    plugin.config = application.config.send(config_key.to_s)
  end
end