From: Eric Davis Date: Tue, 10 Jun 2008 22:20:57 +0000 (-0700) Subject: Added Base class for Plugin Hooks. #1296 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=8995245a0c3862b5ed5ce84ea62827a070b77acf;p=redmine.git Added Base class for Plugin Hooks. #1296 --- 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