summaryrefslogtreecommitdiff
path: root/contrib/index.cgi
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/index.cgi')
-rw-r--r--contrib/index.cgi6
1 files changed, 6 insertions, 0 deletions
diff --git a/contrib/index.cgi b/contrib/index.cgi
index d740e4e..6e948fb 100644
--- a/contrib/index.cgi
+++ b/contrib/index.cgi
@@ -11,6 +11,7 @@ include Erubis::XmlHelper
ERUBY = Erubis::Eruby # or Erubis::EscapeEruby
@encoding = nil
+@layout = '_layout.rhtml'
## helper class to represent http error
class HttpError < Exception
@@ -40,6 +41,11 @@ begin
## process as eRuby file
eruby = ERUBY.load_file(filepath) # or ERUBY.new(File.read(filepath))
html = eruby.result()
+ ## use layout template
+ if @layout && File.file?(@layout)
+ @content = html
+ html = ERUBY.load_file(@layout).result()
+ end
## send response
print @encoding \
? "Content-Type: text/html; charset=#{@encoding}\r\n" \