summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormakoto kuwata <kwa@kuwata-lab.com>2010-06-29 23:10:54 +0900
committermakoto kuwata <kwa@kuwata-lab.com>2010-06-29 23:10:54 +0900
commitd2617bf014d32c48cc0cd1e32c2159fec9423809 (patch)
tree999aaa9893c2e551f0c48394feb5fd4f2c3c60dc
parent48ce06fbb915c60c429fea6c7d11f3d2a7430e7a (diff)
downloaderubis-d2617bf014d32c48cc0cd1e32c2159fec9423809.tar.gz
[enhance] index.cgi to require 'rubygems' automatically
-rw-r--r--contrib/index.cgi17
1 files changed, 11 insertions, 6 deletions
diff --git a/contrib/index.cgi b/contrib/index.cgi
index d9dd132..cf3080b 100644
--- a/contrib/index.cgi
+++ b/contrib/index.cgi
@@ -12,14 +12,19 @@
## load Erubis
begin
require 'erubis'
- include Erubis::XmlHelper
rescue LoadError => ex
- print "Status: 500 Internal Server Error\r\n"
- print "Content-Type: text/plain\r\n"
- print "\r\n"
- print "ERROR: #{ex.message}"
- exit
+ begin
+ require 'rubygems'
+ require 'erubis'
+ rescue LoadError => ex
+ print "Status: 500 Internal Server Error\r\n"
+ print "Content-Type: text/plain\r\n"
+ print "\r\n"
+ print "ERROR: #{ex.message}"
+ exit
+ end
end
+include Erubis::XmlHelper
## configuration
ERUBY = Erubis::Eruby # or Erubis::EscapeEruby