Feature #502

CGI::CookieをdelegateからArrayの継承へ変更

Added by Takeyuki FUJIOKA over 6 years ago. Updated about 4 years ago.

[ruby-dev:35995]
Status:Closed
Priority:Normal
Assignee:-

Description

=begin
Index: lib/cgi.rb
===================================================================
--- lib/cgi.rb (revision 18876)
+++ lib/cgi.rb (working copy)
@@ -749,8 +749,6 @@
stdoutput.print(*options)
end

  • require "delegate" - # Class representing an HTTP cookie. # # In addition to its specific fields and methods, a Cookie instance @@ -784,7 +782,7 @@ # cookie1.domain = 'domain' # cookie1.expires = Time.now + 30 # cookie1.secure = true
  • class Cookie < DelegateClass(Array)
  • class Cookie < Array

    # Create a new CGI::Cookie object.
    #

これに対するテストも添付します。
CGIAltに附属するtest_cgi_cookie.rbです。
無修正で通ります。
=end

test_cgi_cookie.rb Magnifier (3.26 KB) Takeyuki FUJIOKA, 08/27/2008 09:48 AM

History

#1 Updated by Takeyuki FUJIOKA over 6 years ago

=begin
すみません、コメントを書くのを忘れました。
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/22011
でもまつもとさんが望ましくない使い方と書いていますし、
delegateじゃなくてarrayの継承で実装した方がいいと思います。
そのパッチとテストを添付しました。
=end

#2 Updated by Yui NARUSE over 6 years ago

  • Status changed from Open to Closed
  • % Done changed from 0 to 100

=begin
Applied in changeset r18878.
=end

Also available in: Atom PDF