Method: MGit::PluginManager.safe_activate_plugin_files

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

.safe_activate_plugin_files(plugin_name, paths) ⇒ Object



99
100
101
102
103
104
105
106
107
108
109
110
# File 'lib/m-git/plugin_manager.rb', line 99

def self.safe_activate_plugin_files(plugin_name, paths)
  paths.each { |path| require(path) }
  true
rescue Exception => exception
  message = "\n---------------------------------------------"
  message << "\n加载插件失败 `#{plugin_name}`.\n"
  message << "\n#{exception.class} - #{exception.message}"
  message << "\n#{exception.backtrace.join("\n")}"
  message << "\n---------------------------------------------\n"
  warn message
  false
end