Sha256: 4c35cf39d664c350d3c2f2028759635fa3b35a36286eefdb8cb452e15692ada1
Contents?: true
Size: 626 Bytes
Versions: 3
Compression:
Stored size: 626 Bytes
Contents
require 'cgi' class CGI # Create an hidden input field through which an object can can be marshalled. # This makes it very easy to pass form data betwenn requests. def marshal_to_cgi(name, iobj) data = CGI.escape(Marshal.dump(iobj)) return %Q{<input type="hidden" name="__#{name}__" value="#{data}"/>\n} end # Create an hidden input field through which an object can can be marshalled. # This makes it very easy to pass form data between requests. def marshal_from_cgi(name) if self.params.has_key?("__#{name}__") return Marshal.load(CGI.unescape(self["__#{name}__"][0])) end end end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
facets-glimmer-3.2.0 | lib/standard/facets/cgi/marshal.rb |
facets-3.1.0 | lib/standard/facets/cgi/marshal.rb |
facets-3.0.0 | lib/standard/facets/cgi/marshal.rb |