diff options
author | Benjamin Kellermann <Benjamin.Kellermann@gmx.de> | 2011-05-26 15:46:01 +0200 |
---|---|---|
committer | Benjamin Kellermann <Benjamin.Kellermann@gmx.de> | 2011-05-26 15:46:01 +0200 |
commit | 388ad0a2b2bd88d56cd38a9755ca2c23928c4bdb (patch) | |
tree | 026c646ebb86d60baf7a0c2caab9187bf3867a6c /dudle.rb | |
parent | 94568a50e9bdf631d9594c6794300e280cdce175 (diff) |
add possibility to hook into table rendering
Diffstat (limited to 'dudle.rb')
-rw-r--r-- | dudle.rb | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -186,8 +186,15 @@ HEAD # init extenisons # ################### @extensions = [] + $d = self # FIXME: this is dirty, but extensions need to know table elem Dir.open("#{@basedir}/extensions/").sort.each{|f| - @extensions << f if File.exists?("#{@basedir}/extensions/#{f}/main.rb") + if File.exists?("#{@basedir}/extensions/#{f}/main.rb") + @extensions << f + if File.exists?("#{@basedir}/extensions/#{f}/preload.rb") + $current_ext_dir = f + require "#{@basedir}/extensions/#{f}/preload" + end + end } end |