プラグインを実行可能なRedmineのバージョンを限定する
requires_redmine
メソッドを init.rb
で呼び出す Redmine::Plugin.register
メソッド内のブロックに記述すると、指定したバージョン以外のRedmineでプラグインが実行されることを防止できます。
指定外のバージョンのRedmineにプラグインをインストールすると、PluginRequirementError例外が発生してRedmineが起動できません。
以下はRedmine 2.0以上を指定している例です。
Redmine::Plugin.register :redmine_extended_reminder do requires_redmine :version_or_higher => '2.0' name 'Redmine Extended Reminder plugin' author 'MAEDA, Go' description 'Improves reminders.' version '0.0.1' url 'https://github.com/vividtone/redmine_extended_reminder' author_url 'https://www.facebook.com/MAEDA.Go' end
- redmine::Plugin#requires_redmine (yardoc.redmine.jp)