[ruby-dev:47283] [ruby-trunk - Bug #8301] REXML::Attributes#to_a

From: "hsbt (Hiroshi SHIBATA)" <shibata.hiroshi@...>
Date: 2013-04-22 08:37:23 UTC
List: ruby-dev #47283
Issue #8301 has been updated by hsbt (Hiroshi SHIBATA).

Assignee set to kou (Kouhei Sutou)


----------------------------------------
Bug #8301: REXML::Attributes#to_a
https://bugs.ruby-lang.org/issues/8301#change-38810

Author: ohai (Ippei Obayashi)
Status: Open
Priority: Normal
Assignee: kou (Kouhei Sutou)
Category: 
Target version: 
ruby -v: ruby 2.1.0dev (2013-04-20 trunk 40391) [x86_64-linux]
Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN


添付したコード(attributs_to_a.rb)を実行すると、REXML::Attributes#to_a という名前から期待される結果は
  [foo:att='1', bar:att='2', att='&lt;', baz='4']
だと思うのですが、実際には
  [{"foo"=>foo:att='1', "bar"=>bar:att='2', ""=>att='&lt;'}, baz='4']
という結果になります。これは意図した結果ではないと思うのですがどうでしょうか。

添付したパッチで上の「期待される結果」になります。



-- 
http://bugs.ruby-lang.org/

In This Thread