doc/rdoc/classes/Mongrel/CGIWrapper.src/M000117.html in mongrel-0.3.13.4 vs doc/rdoc/classes/Mongrel/CGIWrapper.src/M000117.html in mongrel-1.0

- old
+ new

@@ -3,16 +3,32 @@ PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> - <title>args (Mongrel::CGIWrapper)</title> + <title>send_cookies (Mongrel::CGIWrapper)</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" /> </head> <body class="standalone-code"> - <pre> <span class="ruby-comment cmt"># File lib/mongrel/cgi.rb, line 160</span> -160: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">args</span> -161: <span class="ruby-ivar">@args</span> -162: <span class="ruby-keyword kw">end</span></pre> + <pre> <span class="ruby-comment cmt"># File lib/mongrel/cgi.rb, line 98</span> + 98: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">send_cookies</span>(<span class="ruby-identifier">to</span>) + 99: <span class="ruby-comment cmt"># convert the cookies based on the myriad of possible ways to set a cookie</span> +100: <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@head</span>[<span class="ruby-value str">'cookie'</span>] +101: <span class="ruby-identifier">cookie</span> = <span class="ruby-ivar">@head</span>[<span class="ruby-value str">'cookie'</span>] +102: <span class="ruby-keyword kw">case</span> <span class="ruby-identifier">cookie</span> +103: <span class="ruby-keyword kw">when</span> <span class="ruby-constant">Array</span> +104: <span class="ruby-identifier">cookie</span>.<span class="ruby-identifier">each</span> {<span class="ruby-operator">|</span><span class="ruby-identifier">c</span><span class="ruby-operator">|</span> <span class="ruby-identifier">to</span>[<span class="ruby-value str">'Set-Cookie'</span>] = <span class="ruby-identifier">c</span>.<span class="ruby-identifier">to_s</span> } +105: <span class="ruby-keyword kw">when</span> <span class="ruby-constant">Hash</span> +106: <span class="ruby-identifier">cookie</span>.<span class="ruby-identifier">each_value</span> {<span class="ruby-operator">|</span><span class="ruby-identifier">c</span><span class="ruby-operator">|</span> <span class="ruby-identifier">to</span>[<span class="ruby-value str">'Set-Cookie'</span>] = <span class="ruby-identifier">c</span>.<span class="ruby-identifier">to_s</span>} +107: <span class="ruby-keyword kw">else</span> +108: <span class="ruby-identifier">to</span>[<span class="ruby-value str">'Set-Cookie'</span>] = <span class="ruby-identifier">options</span>[<span class="ruby-value str">'cookie'</span>].<span class="ruby-identifier">to_s</span> +109: <span class="ruby-keyword kw">end</span> +110: +111: <span class="ruby-ivar">@head</span>.<span class="ruby-identifier">delete</span>(<span class="ruby-value str">'cookie'</span>) +112: +113: <span class="ruby-comment cmt"># @output_cookies seems to never be used, but we'll process it just in case</span> +114: <span class="ruby-ivar">@output_cookies</span>.<span class="ruby-identifier">each</span> {<span class="ruby-operator">|</span><span class="ruby-identifier">c</span><span class="ruby-operator">|</span> <span class="ruby-identifier">to</span>[<span class="ruby-value str">'Set-Cookie'</span>] = <span class="ruby-identifier">c</span>.<span class="ruby-identifier">to_s</span> } <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@output_cookies</span> +115: <span class="ruby-keyword kw">end</span> +116: <span class="ruby-keyword kw">end</span></pre> </body> </html> \ No newline at end of file