Module YAML
In: lib/feed_tools/monkey_patch.rb
YAML dot/m_78_1.png

Methods

dump   load  

Public Class methods

[Source]

    # File lib/feed_tools/monkey_patch.rb, line 5
 5:         def YAML.dump( obj, io = nil )
 6:           if obj.kind_of?(FeedTools::Feed) || obj.kind_of?(FeedTools::FeedItem)
 7:             # Dangit, you WILL NOT serialize these things.
 8:             obj.instance_variable_set("@xml_document", nil)
 9:             obj.instance_variable_set("@root_node", nil)
10:             obj.instance_variable_set("@channel_node", nil)
11:           end
12:     obj.to_yaml( io || io2 = StringIO.new )
13:     io || ( io2.rewind; io2.read )
14:         end

[Source]

    # File lib/feed_tools/monkey_patch.rb, line 16
16:         def YAML.load( io )
17:                 yp = parser.load( io )
18:           if yp.kind_of?(FeedTools::Feed) || yp.kind_of?(FeedTools::FeedItem)
19:             # No really, I'm serious, you WILL NOT deserialize these things.
20:             yp.instance_variable_set("@xml_document", nil)
21:             yp.instance_variable_set("@root_node", nil)
22:             yp.instance_variable_set("@channel_node", nil)
23:           end
24:           yp
25:         end

[Validate]