From e271dc13633fa6dba9fb87f415d72505af0cc88c Mon Sep 17 00:00:00 2001 From: murphy Date: Sat, 1 May 2010 00:26:23 +0000 Subject: Improved behavior of Plugin#register_for. --- lib/coderay/helpers/plugin.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'lib/coderay/helpers/plugin.rb') diff --git a/lib/coderay/helpers/plugin.rb b/lib/coderay/helpers/plugin.rb index 2dffbdc..ba62983 100644 --- a/lib/coderay/helpers/plugin.rb +++ b/lib/coderay/helpers/plugin.rb @@ -278,6 +278,7 @@ module Plugin # # See PluginHost.register. def register_for *ids + @plugin_id = ids.first plugin_host.register self, *ids end @@ -320,14 +321,14 @@ module Plugin if helper.is_a?(String) && helper[/\//] self::PLUGIN_HOST.require_helper $`, $' else - self::PLUGIN_HOST.require_helper plugin_id, helper.to_s + self::PLUGIN_HOST.require_helper plugin_id.to_s, helper.to_s end end end # Returns the pulgin id used by the engine. def plugin_id - name[/\w+$/].downcase + @plugin_id || name[/\w+$/].downcase end end -- cgit v1.2.1