blob: d1f66b5b1e4c892e4d7bcdf59aaa085dd03c509d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
|
module CMarshal
class << self
public
def ruby
class << self
def dump(o)
Marshal.dump(o)
end
def load(o)
Marshal.load(o)
end
end
end
def amarshal
require 'amarshal'
class << self
def dump(o)
AMarshal.dump(o)
end
def load(o)
AMarshal.load(o)
end
end
end
def to_src
require 'to_src'
ToSrc.independent(false)
class << self
def dump(o)
ToSrc.reset
o.to_src
end
def load(o)
eval(o)
end
end
end
def to_source
require 'ToSource'
class << self
def dump(o)
o.to_source
end
def load(o)
eval(o)
end
end
end
class ClXmlSerialContainer
attr_accessor :var
end
def clxmlserial
require 'cl/xmlserial'
ClXmlSerialContainer.instance_eval { include XmlSerialization }
class << self
def dump(o)
c = ClXmlSerialContainer.new
c.var = o
c.to_xml
end
def load(o)
ClXmlSerialContainer.from_xml(o).var
end
end
end
def soap4r
require 'soap/marshal'
class << self
def dump(o)
SOAP::Marshal.dump(o)
end
def load(o)
SOAP::Marshal.load(o)
end
end
end
def xmarshal
require 'xmarshal'
class << self
def dump(o)
XMarshal.dump(o)
end
def load(o)
XMarshal.load(o)
end
end
end
def xmlrpc
require 'xmlrpc/marshal'
class << self
def dump(o)
XMLRPC::Marshal.dump(o)
end
def load(o)
XMLRPC::Marshal.load(o)
end
end
end
def tmarshal
require 'tmarshal'
class << self
def dump(o)
TMarshal.dump(o)
end
def load(o)
TMarshal.restore(o)
end
end
end
def yaml
require 'yaml'
class << self
def dump(o)
o.to_yaml
end
def load(o)
YAML.load(o)
end
end
end
end
end
|