NAME

Scrappy::Session - Scrappy Session Storage Mechanism

VERSION

version 0.9111110

SYNOPSIS

#!/usr/bin/perl
use Scrappy;

my  $session = Scrappy::Session->new;
    $session->load('file.yml');
    $session->stash('foo' => 123); # writes back to file.yml automatically
    $session->write('new_file.yml'); # writes new file based on memory

DESCRIPTION

Scrappy::Session provides Scrappy with methods for storing stash and cookie data in a session (YAML) file for sharing important data across executions.

METHODS

load

The load method is used to read the specified session file.

my  $session = Scrappy::Session->new;
my  $data = $session->load('session.yml');

stash

The stash method sets a stash (shared) variable or returns a reference to the entire stash object.

my  $session = Scrappy::Session->new;
    $session->stash(age => 31);
    
print 'stash access works'
    if $session->stash('age') == $session->stash->{age};

my @array = (1..20);
$session->stash(integers => [@array]);

write

The write method is used to write the specified session file.

my  $session = Scrappy::Session->new;
    $session->write('file.yml');

AUTHOR

Al Newkirk <awncorp@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2010 by awncorp.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.