Actions
Bug #6489
closedA File instance changes its class to IO
Status:
Rejected
Assignee:
-
Target version:
-
ruby -v:
ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]
Backport:
Description
I don't know whether it is a bug, or a feature.
1.9.3p194 :001 > f = open('xxx','w')
=> #File:xxx
1.9.3p194 :002 > f.class
=> File
1.9.3p194 :003 > f.id
=> 80452110
1.9.3p194 :004 > f.reopen(STDOUT)
=> #<IO:>
1.9.3p194 :005 > f.class
=> IO
1.9.3p194 :006 > f.id
=> 80452110
You see, an object(id:80452110) changes its class from File to IO.
Is it ok?
Actions
Like0
Like0Like0