Daniel Friesel > Travel-Routing-DE-VRR-2.07 > Travel::Routing::DE::VRR

Download:
Travel-Routing-DE-VRR-2.07.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  1
View/Report Bugs
Module Version: 2.07   Source  

NAME ^

Travel::Routing::DE::VRR - unofficial interface to the efa.vrr.de German itinerary service

SYNOPSIS ^

        use Travel::Routing::DE::VRR;

        my $efa = Travel::Routing::DE::VRR->new(
                origin      => [ 'Essen',    'HBf' ],
                destination => [ 'Duisburg', 'HBf' ],
        );

        for my $route ( $efa->routes ) {
                for my $part ( $route->parts ) {
                        printf(
                                "%s at %s -> %s at %s, via %s to %s",
                                $part->departure_time, $part->departure_stop,
                                $part->arrival_time,   $part->arrival_stop,
                                $part->train_line,     $part->train_destination,
                        );
                }
                print "\n\n";
        }

VERSION ^

version 2.07

DESCRIPTION ^

Travel::Routing::DE::VRR is a client for the efa.vrr.de web interface. You pass it the start/stop of your journey, maybe a time and a date and more details, and it returns the up-to-date scheduled connections between those two stops.

METHODS ^

$efa = Travel::Routing::DE::VRR->new(%opts)

Returns a new Travel::Routing::DE::VRR object and sets up its POST data via %opts.

Calls Travel::Routing::DE::EFA->new with the appropriate efa_url, all %opts are passed on. See Travel::Routing::DE::EFA(3pm) for valid parameters and methods

When encountering an error, Travel::Routing::DE::VRR throws a Travel::Routing::DE::EFA::Exception(3pm) object.

DEPENDENCIES ^

BUGS AND LIMITATIONS ^

None known.

SEE ALSO ^

AUTHOR ^

Copyright (C) 2009-2014 by Daniel Friesel <derf@finalrewind.org>

LICENSE ^

  0. You just DO WHAT THE FUCK YOU WANT TO.
syntax highlighting: