Method: Roby::Application#register_plugins

Defined in:
lib/roby/app.rb

#register_plugins(force: false) ⇒ Object



1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
# File 'lib/roby/app.rb', line 1423

def register_plugins(force: false)
    if !plugins_enabled? && !force
        raise PluginsDisabled,
              "cannot call #register_plugins while the plugins are disabled"
    end

    # Load the plugins 'main' files
    return unless (plugin_path = ENV["ROBY_PLUGIN_PATH"])

    plugin_path.split(":").each do |plugin|
        if File.directory?(plugin)
            load_plugins_from_prefix plugin
        elsif File.file?(plugin)
            load_plugin_file plugin
        end
    end
end