refactoring the plugin interfaces to allow for better extensible

This commit is contained in:
Sam
2013-08-23 16:21:52 +10:00
parent 2eb55b74e4
commit 075002a6d5
11 changed files with 308 additions and 263 deletions

View File

@ -1,4 +1,5 @@
require 'cache'
require_dependency 'plugin/instance'
module Discourse
@ -24,7 +25,7 @@ module Discourse
class CSRF < Exception; end
def self.activate_plugins!
@plugins = Plugin.find_all("#{Rails.root}/plugins")
@plugins = Plugin::Instance.find_all("#{Rails.root}/plugins")
@plugins.each do |plugin|
plugin.activate!
end