WWW-KlickTel-API

 view release on metacpan or  search on metacpan

lib/WWW/KlickTel/API.pm  view on Meta::CPAN

  # create a key file at ~/.klicktel/api_key.txt and run

  my $klicktel = WWW::KlickTel::API->new();

=cut

# --- GLOBAL VARIABLES ---
my %cache_invers = ();

# system username
my $username = $ENV{LOGNAME} || $ENV{USER} || getpwuid($<);

=head1 METHODS

=head2 new

Create the object. All parameter are optional.

  my $klicktel = WWW::KlickTel::API->new(
      api_key     => '01234567890abcdef01234567890abcd',
      protocol    => 'https',           # or 'http' (http is default)

t/02-cache.t  view on Meta::CPAN

use strict;
use warnings FATAL => 'all';
use Test::More;

plan tests => 1;

BEGIN {
    ok(
        eval {
            my $username;
            eval { $username = $ENV{LOGNAME} || $ENV{USER} || getpwuid($<); };
            my $cache_dir = '/var/cache/www-klicktel-api/';

            # create cache directory
            if ( $username ne 'root' ) {
                $cache_dir = '/home/' . $username . '/.klicktel/cache/';
                mkdir '/home/' . $username . '/.klicktel'
                    if !-d '/home/' . $username . '/.klicktel';
            }
            if ( !-d $cache_dir ) {
                mkdir $cache_dir



( run in 0.246 second using v1.01-cache-2.11-cpan-454fe037f31 )