summaryrefslogtreecommitdiffstats
path: root/lib/redmine/plugin.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/redmine/plugin.rb')
-rw-r--r--lib/redmine/plugin.rb28
1 files changed, 26 insertions, 2 deletions
diff --git a/lib/redmine/plugin.rb b/lib/redmine/plugin.rb
index 2366c49ff..72317765b 100644
--- a/lib/redmine/plugin.rb
+++ b/lib/redmine/plugin.rb
@@ -174,9 +174,33 @@ module Redmine #:nodoc:
end
end
- # Default class for Hooks to subclass
+ # Base class for Redmin Plugin hooks.
class Base
-
+
+ # Class level access to Rails' helper methods.
+ def self.help
+ Helper.instance
+ end
+
+ # Includes several Helper methods to be used in the class
+ class Helper # :nodoc:
+ include Singleton
+ include ERB::Util
+ include ActionView::Helpers::TagHelper
+ include ActionView::Helpers::FormHelper
+ include ActionView::Helpers::FormTagHelper
+ include ActionView::Helpers::FormOptionsHelper
+ include ActionView::Helpers::JavaScriptHelper
+ include ActionView::Helpers::PrototypeHelper
+ include ActionView::Helpers::UrlHelper
+
+ include ActionController::UrlWriter
+
+ def protect_against_forgery? # :nodoc:
+ false
+ end
+
+ end
end
end
end