diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2012-01-03 16:57:12 +0100 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2012-01-03 16:57:12 +0100 |
commit | 5df4814c2e2d038e384d87b258bf508ee4c3a6cb (patch) | |
tree | 4ec18338599fc7c10fb93bf04522a99936be5e95 | |
parent | fa90c7e5a1a104db2e8e5beec7dc504f7e42e551 (diff) | |
download | zorglub-5df4814c2e2d038e384d87b258bf508ee4c3a6cb.zip zorglub-5df4814c2e2d038e384d87b258bf508ee4c3a6cb.tar.gz |
config: allow nil ext engine registration
-rw-r--r-- | lib/zorglub/config.rb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/zorglub/config.rb b/lib/zorglub/config.rb index 2b86c0f..acf828e 100644 --- a/lib/zorglub/config.rb +++ b/lib/zorglub/config.rb @@ -39,13 +39,15 @@ module Zorglub end # def register_engine name, ext, proc - return unless name and ext + return unless name @engines[name]=[ ext, proc ] end # def engine_ext engine e = @engines[engine] - ( e.nil? ? '' : '.'+e[0] ) + return '' if e.nil? + x=e[0] + ( x.nil? ? '' : '.'+x ) end # def engine_proc engine |