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 3.20

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->mot

Returns the "mode of transport" number for this line. This is usually an integer between 0 and 11.

$line->mot_name

Returns the "mode of transport" for this line, for instance "zug", "s-bahn", "tram" or "sonstige".

$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-2025 Birte Kristina Friesel <derf@finalrewind.org>

LICENSE

↑

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