Ticket #5 (new enhancement)
Opened 3 years ago
YAML cannot restore instance variable of subclass of Hash/Array/String
| Reported by: | anonymous | Owned by: | somebody |
|---|---|---|---|
| Priority: | major | Milestone: | |
| Component: | component1 | Version: | |
| Keywords: | Cc: |
Description
This was originally reported by sakazuki [ruby-list:41800]
require 'yaml'
class B < Hash
def initialize(*v)
@order = $order
super
end
attr_accessor :order
end
$order = "foo"
b = B.new
$order = "boo"
p Marshal.load(Marshal.dump(b)).order #=> "foo"
p YAML.load(YAML.dump(b)).order #=> nil
Note: See
TracTickets for help on using
tickets.