Abe Timmerman > WWW-CheckSite-0.020 > WWW::CheckSite::Util

Download:
WWW-CheckSite-0.020.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  6
Open  2
View/Report Bugs
Module Version: 0.002   Source  

NAME ^

WWW::CheckSite::Util - provide utilities for WWW::CheckSite

SYNOPSIS ^

    use WWW::CheckSite::Util;

    my $cache = new_cashe;

    my $data;
    if ( $data = $cache->has( $key ) ) { # $data is a *copy*
        # change $data
        $cache->set( $key => $data );
    } else {
        # set $data
        $cache->set( $key => $data );
    }

    my $stack = new_stack( @sfields );

new_cache

Return a new WWW::CheckSite::Util::Cache object.

new_stack

Return a new WWW::CheckSite::Util::Stack object.

WWW::CheckSite::Util::Cache ^

Implements a simple cache as a hash. Storage and reteival on the keyvalue.

set( $key => $data )

Add (or update) the cache for this key. Returns $data.

unset( $key )

Remove the item for this key from the cache.

has( $key )

Return the data if the exists otherwise return undef.

WWW::CheckSite::Util::Stack ^

Implements a simple "Last in First out" stack. (They're called arrays in Perl :-)

push( $data )

Push $data onto the stack.

pop

Return the last data pushed onto the stack.

peek

Return the last item on the stack without popping it.

size

Return the size of the stack.

COPYRIGHT ^

syntax highlighting: