From dfe9d61b59f9ab1210f94c4c8c0611e560dff4a4 Mon Sep 17 00:00:00 2001 From: Antonio Terceiro Date: Thu, 23 Aug 2012 10:59:54 -0300 Subject: [PATCH] Remove unecessary Noosfero::Plugin::Context class --- config/initializers/plugins.rb | 1 - lib/noosfero/plugin/context.rb | 15 --------------- lib/noosfero/plugin/manager.rb | 4 ++-- 3 files changed, 2 insertions(+), 18 deletions(-) delete mode 100644 lib/noosfero/plugin/context.rb diff --git a/config/initializers/plugins.rb b/config/initializers/plugins.rb index b579332..0801993 100644 --- a/config/initializers/plugins.rb +++ b/config/initializers/plugins.rb @@ -1,6 +1,5 @@ require 'noosfero/plugin' require 'noosfero/plugin/manager' -require 'noosfero/plugin/context' require 'noosfero/plugin/active_record' require 'noosfero/plugin/mailer_base' Noosfero::Plugin.init_system if $NOOSFERO_LOAD_PLUGINS diff --git a/lib/noosfero/plugin/context.rb b/lib/noosfero/plugin/context.rb deleted file mode 100644 index f340f79..0000000 --- a/lib/noosfero/plugin/context.rb +++ /dev/null @@ -1,15 +0,0 @@ -# This class defines the interface to important context information from the -# controller that can be accessed by plugins -class Noosfero::Plugin::Context - - def initialize(controller) - @controller = controller - end - - delegate :profile, :request, :response, :environment, :params, :session, :user, :logged_in?, :to => :controller - - protected - - attr_reader :controller - -end diff --git a/lib/noosfero/plugin/manager.rb b/lib/noosfero/plugin/manager.rb index cdc1fcb..8787596 100644 --- a/lib/noosfero/plugin/manager.rb +++ b/lib/noosfero/plugin/manager.rb @@ -3,9 +3,9 @@ class Noosfero::Plugin::Manager attr_reader :environment attr_reader :context - def initialize(environment, controller) + def initialize(environment, context) @environment = environment - @context = Noosfero::Plugin::Context.new(controller) + @constantize = context end delegate :each, :to => :enabled_plugins -- libgit2 0.21.2