[Hiki-cvs 1540] [1087] add singleton method (@cgi.params) for backward compatibility

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2009年 9月 10日 (木) 23:03:29 JST


Revision: 1087
          http://sourceforge.jp/projects/hiki/svn/view?view=rev&revision=1087
Author:   okkez
Date:     2009-09-10 23:03:28 +0900 (Thu, 10 Sep 2009)

Log Message:
-----------
add singleton method (@cgi.params) for backward compatibility

Modified Paths:
--------------
    hiki/branches/rack/hiki/command.rb

Modified: hiki/branches/rack/hiki/command.rb
===================================================================
--- hiki/branches/rack/hiki/command.rb	2009-09-10 14:03:26 UTC (rev 1086)
+++ hiki/branches/rack/hiki/command.rb	2009-09-10 14:03:28 UTC (rev 1087)
@@ -21,12 +21,21 @@
 
   class Command
     include Hiki::Util
-    # TODO cgi -> request
     def initialize(request, db, conf)
       @db      = db
       @request = request
-      @cgi     = @request # for backward compatibility
-      @params  =****@reque*****
+      @cgi     =****@reque***** # for backward compatibility
+      # HACK for backward compatibility
+      # @request.params['key'] ==****@cgi*****['key'][0] == @params['key'][0]
+      # TODO remove this logic ASAP
+      def****@cgi*****
+        result = {}
+        super.each do |key, value|
+          result[key] = [value]
+        end
+        result
+      end
+      @params  =****@cgi*****
       @cookies =****@reque*****
       @conf    = conf
       code_conv
@@ -64,7 +73,7 @@
       options['page']    = @p
       options['db']      = @db
       options['request'] = @request
-      options['cgi']     = @request # for backward compatibility
+      options['cgi']     = @cgi # for backward compatibility
       options['alias']   = @aliaswiki
       options['command'] = @cmd ? @cmd : 'view'
       options['params']  = @params




Hiki-cvs メーリングリストの案内
Back to archive index