-package CGI::Session::Serialize::yamlxs;
-# Proof of concept: CGI::Session::Serialize::yamlxs for CGI::Session:
-
-use strict;
-use warnings;
-
-# hacky hack to trick CGI::Session loader for serializers not to die in its "require":
-$INC{'CGI/Session/Serialize/yamlxs.pm'} = '1';
-
-use CGI::Session::ErrorHandler;
-use YAML::XS ();
-
-$CGI::Session::Serialize::yamlxs::VERSION = '0.1';
-@CGI::Session::Serialize::yamlxs::ISA = ( "CGI::Session::ErrorHandler" );
-
-sub freeze {
- my ($self, $data) = @_;
- return YAML::XS::Dump($data);
-}
-
-sub thaw {
- my ($self, $string) = @_;
- return (YAML::XS::Load($string))[0];
-}
-# ********************************************************************
-
-
-