The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Travel::Status::DE::EFA::Line - Information about a line departing at the requested station

SYNOPSIS

    for my $line ($status->lines) {
        printf(
            "line %s -> %s\nRoute: %s\nType %s, operator %s\nValid: %s\n\n",
            $line->name, $line->direction, $line->route,
            $line->type, $line->operator, $line->valid
        );
    }

VERSION

version 1.09

DESCRIPTION

Travel::Status::DE::EFA::Line describes a tram/bus/train line departing at the stop requested by Travel::Status::DE::EFA. Note that it only covers one direction, so in most cases, you get two Travel::Status::DE::EFA::Line objects per actual line.

METHODS

ACCESSORS

$line->direction

Direction of the line. Name of either the destination stop or one on the way.

$line->name

Name of the line, e.g. "U11", "SB15", "107".

$line->operator

Operator of the line, as in the local transit company responsible for it. May be undefined.

$line->route

Partial route of the line (as string), usually start and destination with two stops in between. May be undefined.

Note that start means the actual start of the line, the stop requested by Travel::Status::DE::EFA::Line may not even be included in this listing.

$line->type

Type of the line. Observed values so far are "Bus", "NE", "Straßenbahn", "U-Bahn".

$line->valid

When / how long above information is valid.

INTERNAL

$line = Travel::Status::DE::EFA::Line->new(%data)

Returns a new Travel::Status::DE::EFA::Line object. You should not need to call this.

$line->TO_JSON

Allows the object data to be serialized to JSON.

DIAGNOSTICS

None.

DEPENDENCIES

Class::Accessor(3pm)

BUGS AND LIMITATIONS

The route accessor returns a simple string, an array might be better suited.

SEE ALSO

Travel::Status::DE::EFA(3pm).

AUTHOR

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

LICENSE

This module is licensed under the same terms as Perl itself.