Method: MGit::PluginManager.load_local_plugin_dir

Defined in:
lib/m-git/plugin_manager.rb

.load_local_plugin_dir(plugin_prefix, plugins_dir) ⇒ Object

加载插件集合目录,该目录下每个文件夹遍历加载一次



47
48
49
50
51
52
53
54
# File 'lib/m-git/plugin_manager.rb', line 47

def self.load_local_plugin_dir(plugin_prefix, plugins_dir)
  Dir.foreach(plugins_dir) do |file|
    next if file == '.' || file == '..' || file == '.DS_Store'
    plugin_root = File.join(plugins_dir, file)
    next unless File.directory?(plugin_root)
    load_local_plugins(plugin_prefix, plugin_root, file)
  end if Dir.exist?(plugins_dir)
end