class Magi::PluginManager

Public Instance Methods

load_plugins() click to toggle source
# File lib/magi/plugin_manager.rb, line 7
def load_plugins
  plugin_filepaths.each {|path| require path }
end
plugins_directories() click to toggle source
# File lib/magi/plugin_manager.rb, line 3
def plugins_directories
  [Rails.root + "plugins", Pathname.pwd + "plugins"].uniq
end

Private Instance Methods

plugin_filepaths() click to toggle source
# File lib/magi/plugin_manager.rb, line 13
def plugin_filepaths
  Dir.glob("#{plugins_directories_pattern}/*/*.rb").sort
end
plugins_directories_pattern() click to toggle source
# File lib/magi/plugin_manager.rb, line 17
def plugins_directories_pattern
  plugins_directories.join(",")
end