Sha256: f6ca68c1b8cf1e8ffcd370d3e27f41c6496203b9f71a160975c8ab1f22cb0bf8
Contents?: true
Size: 613 Bytes
Versions: 2
Compression:
Stored size: 613 Bytes
Contents
boot_load(:plugins, :initializers) do Mack.logger.debug "Initializing plugins..." unless app_config.log.disable_initialization_logging plugins = [] # a list of all plugins Dir.glob(Mack::Paths.plugins("*")).each do |d| plugins << d $: << File.join(d, "lib") # add the lib for this plugin to the global load path end plugins.sort.each do |plug| begin require File.join(plug, "init.rb") # load the init.rb for each plugin. rescue Exception => e puts e.message end $:.delete(File.join(plug, "lib")) # remove the plugins lib directory from the global load path. end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mack-0.7.1.1 | lib/mack/initialization/plugins.rb |
mack-0.7.1 | lib/mack/initialization/plugins.rb |